<html><head><link href="https://code.jquery.com/ui/1.12.0/themes/smoothness/jquery-ui.css" type="text/css" rel="stylesheet"></link>
<link href="https://cdn.datatables.net/1.10.16/css/jquery.dataTables.min.css" type="text/css" rel="stylesheet"></link>
<script src="https://www.gstatic.com/charts/loader.js"></script>
<script>google.charts.load('current', {'packages': ['corechart', 'table']});</script>
<script src="https://code.jquery.com/jquery-3.2.1.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/1.10.16/js/dataTables.jqueryui.min.js"></script>
<style type="text/css">
            .colForLine { width: 50px; }
            .colForCount { width: 100px; }
            .tableCell { font-size: 17px; }
            .boldTableCell { font-weight: bold; font-size: 17px; }
            </style>
</head>
<body><div id="report_content"></div>
<script type="application/json" id="record_data">{"functionMap": {"0": {"d": [["", 0], ["binary_cache/system/lib64/libc.so:     file format elf64-littleaarch64", 0], ["", 0], ["", 0], ["Disassembly of section .text:", 0], ["", 0], ["0000000000065a88 &lt;strtoimax&gt;:", 0], ["strtoq():", 0], ["   65a88:\tsub\tsp, sp, #0x70", 416392], ["   65a8c:\tstp\tx28, x27, [sp,#16]", 416396], ["   65a90:\tstp\tx26, x25, [sp,#32]", 416400], ["   65a94:\tstp\tx24, x23, [sp,#48]", 416404], ["   65a98:\tstp\tx22, x21, [sp,#64]", 416408], ["   65a9c:\tstp\tx20, x19, [sp,#80]", 416412], ["   65aa0:\tstp\tx29, x30, [sp,#96]", 416416], ["   65aa4:\tadd\tx29, sp, #0x60", 416420], ["   65aa8:\tmov\tw22, w2", 416424], ["   65aac:\tmov\tx19, x1", 416428], ["   65ab0:\tmov\tx20, x0", 416432], ["   65ab4:\tcmp\tw22, #0x24", 416436], ["   65ab8:\tb.hi\t65af0 &lt;strtoimax+0x68&gt;", 416440], ["   65abc:\tcmp\tw22, #0x1", 416444], ["   65ac0:\tb.eq\t65af0 &lt;strtoimax+0x68&gt;", 416448], ["   65ac4:\tmov\tx27, x20", 416452], ["   65ac8:\tldrb\tw21, [x27],#1", 416456], ["   65acc:\tmov\tw0, w21", 416460], ["   65ad0:\tbl\t19200 &lt;isspace@plt&gt;", 416464], ["   65ad4:\tcbnz\tw0, 65ac8 &lt;strtoimax+0x40&gt;", 416468], ["   65ad8:\tcmp\tw21, #0x2b", 416472], ["   65adc:\tb.eq\t65b0c &lt;strtoimax+0x84&gt;", 416476], ["   65ae0:\tcmp\tw21, #0x2d", 416480], ["   65ae4:\tb.ne\t65b18 &lt;strtoimax+0x90&gt;", 416484], ["   65ae8:\torr\tw23, wzr, #0x1", 416488], ["   65aec:\tb\t65b10 &lt;strtoimax+0x88&gt;", 416492], ["   65af0:\tcbz\tx19, 65af8 &lt;strtoimax+0x70&gt;", 416496], ["   65af4:\tstr\tx20, [x19]", 416500], ["   65af8:\tbl\t18e10 &lt;__errno@plt&gt;", 416504], ["   65afc:\tmov\tw8, #0x16                  \t// #22", 416508], ["   65b00:\tmov\tx22, xzr", 416512], ["   65b04:\tstr\tw8, [x0]", 416516], ["   65b08:\tb\t65c78 &lt;strtoimax+0x1f0&gt;", 416520], ["   65b0c:\tmov\tw23, wzr", 416524], ["   65b10:\tldrb\tw21, [x27],#1", 416528], ["   65b14:\tb\t65b1c &lt;strtoimax+0x94&gt;", 416532], ["   65b18:\tmov\tw23, wzr", 416536], ["   65b1c:\torr\tw8, w22, #0x10", 416540], ["   65b20:\tcmp\tw8, #0x10", 416544], ["   65b24:\tb.ne\t65b54 &lt;strtoimax+0xcc&gt;", 416548], ["   65b28:\tcmp\tw21, #0x30", 416552], ["   65b2c:\tb.ne\t65b54 &lt;strtoimax+0xcc&gt;", 416556], ["   65b30:\tldrb\tw8, [x27]", 416560], ["   65b34:\torr\tw8, w8, #0x20", 416564], ["   65b38:\tcmp\tw8, #0x78", 416568], ["   65b3c:\tb.ne\t65b50 &lt;strtoimax+0xc8&gt;", 416572], ["   65b40:\tldrb\tw21, [x27,#1]", 416576], ["   65b44:\tadd\tx27, x27, #0x2", 416580], ["   65b48:\torr\tw22, wzr, #0x10", 416584], ["   65b4c:\tb\t65b54 &lt;strtoimax+0xcc&gt;", 416588], ["   65b50:\torr\tw21, wzr, #0x30", 416592], ["   65b54:\tcmp\tw21, #0x30", 416596], ["   65b58:\tstp\tx20, x19, [sp]", 416600], ["   65b5c:\tmov\tw8, #0xa                   \t// #10", 416604], ["   65b60:\torr\tw9, wzr, #0x8", 416608], ["   65b64:\tcsel\tw8, w9, w8, eq", 416612], ["   65b68:\tcmp\tw22, #0x0", 416616], ["   65b6c:\tcsel\tw8, w8, w22, eq", 416620], ["   65b70:\tcmp\tw23, #0x0", 416624], ["   65b74:\torr\tx9, xzr, #0x8000000000000000", 416628], ["   65b78:\tcinv\tx9, x9, eq", 416632], ["   65b7c:\tsxtw\tx24, w8", 416636], ["   65b80:\tsdiv\tx25, x9, x24", 416640], ["   65b84:\tmsub\tw26, w25, w8, w9", 416644], ["   65b88:\tcbz\tw23, 65b9c &lt;strtoimax+0x114&gt;", 416648], ["   65b8c:\tcmp\tw26, #0x0", 416652], ["   65b90:\tcsel\tw8, w24, wzr, gt", 416656], ["   65b94:\tcinc\tx25, x25, gt", 416660], ["   65b98:\tsub\tw26, w8, w26", 416664], ["   65b9c:\tmov\tx22, xzr", 416668], ["   65ba0:\tmov\tw20, wzr", 416672], ["   65ba4:\tsub\tx27, x27, #0x1", 416676], ["   65ba8:\tmov\tw19, #0x57                  \t// #87", 416680], ["   65bac:\tmov\tw28, #0x37                  \t// #55", 416684], ["   65bb0:\tb\t65bb8 &lt;strtoimax+0x130&gt;", 416688], ["   65bb4:\tldrb\tw21, [x27,#1]!", 416692], ["   65bb8:\tsub\tw8, w21, #0x30", 416696], ["   65bbc:\tcmp\tw8, #0xa", 416700], ["   65bc0:\tb.cc\t65be4 &lt;strtoimax+0x15c&gt;", 416704], ["   65bc4:\tmov\tw0, w21", 416708], ["   65bc8:\tbl\t19190 &lt;isalpha@plt&gt;", 416712], ["   65bcc:\tcbz\tw0, 65c60 &lt;strtoimax+0x1d8&gt;", 416716], ["   65bd0:\tmov\tw0, w21", 416720], ["   65bd4:\tbl\t19210 &lt;isupper@plt&gt;", 416724], ["   65bd8:\tcmp\tw0, #0x0", 416728], ["   65bdc:\tcsel\tw8, w28, w19, ne", 416732], ["   65be0:\tsub\tw8, w21, w8", 416736], ["   65be4:\tcmp\tw8, w24", 416740], ["   65be8:\tb.ge\t65c60 &lt;strtoimax+0x1d8&gt;", 416744], ["   65bec:\ttbnz\tw20, #31, 65bb4 &lt;strtoimax+0x12c&gt;", 416748], ["   65bf0:\tcbz\tw23, 65c14 &lt;strtoimax+0x18c&gt;", 416752], ["   65bf4:\tcmp\tx22, x25", 416756], ["   65bf8:\tb.lt\t65c08 &lt;strtoimax+0x180&gt;", 416760], ["   65bfc:\tb.ne\t65c44 &lt;strtoimax+0x1bc&gt;", 416764], ["   65c00:\tcmp\tw8, w26", 416768], ["   65c04:\tb.le\t65c44 &lt;strtoimax+0x1bc&gt;", 416772], ["   65c08:\tbl\t18e10 &lt;__errno@plt&gt;", 416776], ["   65c0c:\torr\tx22, xzr, #0x8000000000000000", 416780], ["   65c10:\tb\t65c30 &lt;strtoimax+0x1a8&gt;", 416784], ["   65c14:\tcmp\tx22, x25", 416788], ["   65c18:\tb.gt\t65c28 &lt;strtoimax+0x1a0&gt;", 416792], ["   65c1c:\tb.ne\t65c50 &lt;strtoimax+0x1c8&gt;", 416796], ["   65c20:\tcmp\tw8, w26", 416800], ["   65c24:\tb.le\t65c50 &lt;strtoimax+0x1c8&gt;", 416804], ["   65c28:\tbl\t18e10 &lt;__errno@plt&gt;", 416808], ["   65c2c:\torr\tx22, xzr, #0x7fffffffffffffff", 416812], ["   65c30:\tmov\tw8, #0x22                  \t// #34", 416816], ["   65c34:\tmov\tw20, #0xffffffff            \t// #-1", 416820], ["   65c38:\tstr\tw8, [x0]", 416824], ["   65c3c:\tldrb\tw21, [x27,#1]!", 416828], ["   65c40:\tb\t65bb8 &lt;strtoimax+0x130&gt;", 416832], ["   65c44:\tmul\tx9, x22, x24", 416836], ["   65c48:\tsub\tx22, x9, w8, sxtw", 416840], ["   65c4c:\tb\t65c58 &lt;strtoimax+0x1d0&gt;", 416844], ["   65c50:\tmul\tx9, x22, x24", 416848], ["   65c54:\tadd\tx22, x9, w8, sxtw", 416852], ["   65c58:\torr\tw20, wzr, #0x1", 416856], ["   65c5c:\tb\t65bb4 &lt;strtoimax+0x12c&gt;", 416860], ["   65c60:\tldr\tx9, [sp,#8]", 416864], ["   65c64:\tcbz\tx9, 65c78 &lt;strtoimax+0x1f0&gt;", 416868], ["   65c68:\tldr\tx8, [sp]", 416872], ["   65c6c:\tcmp\tw20, #0x0", 416876], ["   65c70:\tcsel\tx8, x27, x8, ne", 416880], ["   65c74:\tstr\tx8, [x9]", 416884], ["   65c78:\tmov\tx0, x22", 416888], ["   65c7c:\tldp\tx29, x30, [sp,#96]", 416892], ["   65c80:\tldp\tx20, x19, [sp,#80]", 416896], ["   65c84:\tldp\tx22, x21, [sp,#64]", 416900], ["   65c88:\tldp\tx24, x23, [sp,#48]", 416904], ["   65c8c:\tldp\tx26, x25, [sp,#32]", 416908], ["   65c90:\tldp\tx28, x27, [sp,#16]", 416912], ["   65c94:\tadd\tsp, sp, #0x70", 416916], ["   65c98:\tret", 416920], ["", 0]], "l": 0, "f": "strtol"}, "1": {"d": [["", 0], ["binary_cache/system/lib64/libc.so:     file format elf64-littleaarch64", 0], ["", 0], ["", 0], ["Disassembly of section .text:", 0], ["", 0], ["0000000000065138 &lt;atoi&gt;:", 0], ["atoi():", 0], ["   65138:\tstp\tx29, x30, [sp,#-16]!", 414008], ["   6513c:\tmov\tx29, sp", 414012], ["   65140:\tmov\tw2, #0xa                   \t// #10", 414016], ["   65144:\tmov\tx1, xzr", 414020], ["   65148:\tbl\t19a70 &lt;strtol@plt&gt;", 414024], ["   6514c:\tldp\tx29, x30, [sp],#16", 414028], ["   65150:\tret", 414032], ["", 0]], "l": 0, "f": "atoi"}, "2": {"d": [["", 0], ["binary_cache/data/app/com.example.simpleperf.simpleperfexamplewithnative-U6p3nGhRH8eOOZdL37VPqQ==/lib/arm64/libnative-lib.so:     file format elf64-littleaarch64", 0], ["", 0], ["", 0], ["Disassembly of section .text:", 0], ["", 0], ["0000000000007394 &lt;BusyLoopThread(void*)&gt;:", 0], ["_ZL14BusyLoopThreadPv():", 0], ["/ssd/android/aosp_master/system/extras/simpleperf/demo/SimpleperfExampleWithNative/app/src/main/cpp/native-lib.cpp:43", 0], ["    7394:\tsub\tsp, sp, #0x30", 29588], ["    7398:\tstp\tx20, x19, [sp,#16]", 29592], ["    739c:\tstp\tx29, x30, [sp,#32]", 29596], ["    73a0:\tadd\tx29, sp, #0x20", 29600], ["    73a4:\tadrp\tx19, 21000 &lt;fde_mixed_encoding_compare+0x80&gt;", 29604], ["    73a8:\tadd\tx19, x19, #0xccf", 29608], ["/ssd/android/aosp_master/system/extras/simpleperf/demo/SimpleperfExampleWithNative/app/src/main/cpp/native-lib.cpp:44", 0], ["    73ac:\tstr\twzr, [sp,#12]", 29612], ["/ssd/android/aosp_master/system/extras/simpleperf/demo/SimpleperfExampleWithNative/app/src/main/cpp/native-lib.cpp:46", 0], ["    73b0:\tldr\tw20, [sp,#12]", 29616], ["_Z12CallFunctioni():", 0], ["/ssd/android/aosp_master/system/extras/simpleperf/demo/SimpleperfExampleWithNative/app/src/main/cpp/native-lib.cpp:40", 0], ["    73b4:\tmov\tx0, x19", 29620], ["    73b8:\tbl\t6b10 &lt;atoi@plt&gt;", 29624], ["    73bc:\tadd\tw8, w0, w20", 29628], ["_ZL14BusyLoopThreadPv():", 0], ["/ssd/android/aosp_master/system/extras/simpleperf/demo/SimpleperfExampleWithNative/app/src/main/cpp/native-lib.cpp:46", 0], ["    73c0:\tstr\tw8, [sp,#12]", 29632], ["/ssd/android/aosp_master/system/extras/simpleperf/demo/SimpleperfExampleWithNative/app/src/main/cpp/native-lib.cpp:45", 0], ["    73c4:\tb\t73b0 &lt;BusyLoopThread(void*)+0x1c&gt;", 29636], ["", 0]], "s": [0, 43, 45], "l": 1, "f": "BusyLoopThread(void*)"}, "3": {"d": [["", 0], ["binary_cache/system/lib64/libc.so:     file format elf64-littleaarch64", 0], ["", 0], ["", 0], ["Disassembly of section .text:", 0], ["", 0], ["0000000000067d5c &lt;__pthread_start(void*)&gt;:", 0], ["_ZL15__pthread_startPv():", 0], ["   67d5c:\tstr\tx19, [sp,#-32]!", 425308], ["   67d60:\tstp\tx29, x30, [sp,#16]", 425312], ["   67d64:\tadd\tx29, sp, #0x10", 425316], ["   67d68:\tmov\tx19, x0", 425320], ["   67d6c:\tadd\tx0, x19, #0x80", 425324], ["   67d70:\tbl\t67c80 &lt;Lock::lock()&gt;", 425328], ["   67d74:\tmov\tx0, x19", 425332], ["   67d78:\tbl\t67650 &lt;__init_alternate_signal_stack(pthread_internal_t*)&gt;", 425336], ["   67d7c:\tldp\tx8, x0, [x19,#96]", 425340], ["   67d80:\tblr\tx8", 425344], ["   67d84:\tbl\t1a650 &lt;pthread_exit@plt&gt;", 425348], ["", 0]], "l": 0, "f": "__pthread_start(void*)"}, "4": {"d": [["", 0], ["binary_cache/system/lib64/libc.so:     file format elf64-littleaarch64", 0], ["", 0], ["", 0], ["Disassembly of section .text:", 0], ["", 0], ["000000000001ebd4 &lt;__start_thread&gt;:", 0], ["__start_thread():", 0], ["   1ebd4:\tstr\tx21, [sp,#-48]!", 125908], ["   1ebd8:\tstp\tx20, x19, [sp,#16]", 125912], ["   1ebdc:\tstp\tx29, x30, [sp,#32]", 125916], ["   1ebe0:\tadd\tx29, sp, #0x20", 125920], ["   1ebe4:\tmov\tx20, x1", 125924], ["   1ebe8:\tmrs\tx8, tpidr_el0", 125928], ["   1ebec:\tmov\tx19, x0", 125932], ["   1ebf0:\tcbz\tx8, 1ec14 &lt;__start_thread+0x40&gt;", 125936], ["   1ebf4:\tldr\tx21, [x8,#8]", 125940], ["   1ebf8:\tcbz\tx21, 1ec14 &lt;__start_thread+0x40&gt;", 125944], ["   1ebfc:\tldr\tw8, [x21,#16]", 125948], ["   1ec00:\tcmn\tw8, #0x1", 125952], ["   1ec04:\tb.ne\t1ec14 &lt;__start_thread+0x40&gt;", 125956], ["   1ec08:\tmov\tw0, #0xb2                  \t// #178", 125960], ["   1ec0c:\tbl\t18e20 &lt;syscall@plt&gt;", 125964], ["   1ec10:\tstr\tw0, [x21,#16]", 125968], ["   1ec14:\tmov\tx0, x20", 125972], ["   1ec18:\tblr\tx19", 125976], ["   1ec1c:\tbl\t6a47c &lt;__exit&gt;", 125980], ["", 0]], "l": 0, "f": "__start_thread"}, "5": {"d": [["", 0], ["binary_cache/system/lib64/libc.so:     file format elf64-littleaarch64", 0], ["", 0], ["", 0], ["Disassembly of section .text:", 0], ["", 0], ["000000000005e7cc &lt;isspace&gt;:", 0], ["isspace():", 0], ["   5e7cc:\tcmn\tw0, #0x1", 387020], ["   5e7d0:\tb.eq\t5e7f4 &lt;isspace+0x28&gt;", 387024], ["   5e7d4:\tadrp\tx8, ca000 &lt;stats_node+0x60&gt;", 387028], ["   5e7d8:\tand\tw9, w0, #0xff", 387032], ["   5e7dc:\tldr\tx8, [x8,#4072]", 387036], ["   5e7e0:\tldr\tx8, [x8]", 387040], ["   5e7e4:\tadd\tx8, x8, x9", 387044], ["   5e7e8:\tldrb\tw8, [x8,#1]", 387048], ["   5e7ec:\tand\tw0, w8, #0x8", 387052], ["   5e7f0:\tret", 387056], ["   5e7f4:\tmov\tw0, wzr", 387060], ["   5e7f8:\tret", 387064], ["", 0]], "l": 0, "f": "isspace"}, "6": {"d": [["", 0], ["binary_cache/data/app/com.example.simpleperf.simpleperfexamplewithnative-U6p3nGhRH8eOOZdL37VPqQ==/lib/arm64/libnative-lib.so:     file format elf64-littleaarch64", 0], ["", 0], ["", 0], ["Disassembly of section .plt:", 0], ["", 0], ["0000000000006ae0 &lt;std::__exception_ptr::exception_ptr::_M_addref()@plt-0x20&gt;:", 0], ["    6ae0:\tstp\tx16, x30, [sp,#-16]!", 27360], ["    6ae4:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27364], ["    6ae8:\tldr\tx17, [x16,#2928]", 27368], ["    6aec:\tadd\tx16, x16, #0xb70", 27372], ["    6af0:\tbr\tx17", 27376], ["    6af4:\tnop", 27380], ["    6af8:\tnop", 27384], ["    6afc:\tnop", 27388], ["", 0], ["0000000000006b00 &lt;std::__exception_ptr::exception_ptr::_M_addref()@plt&gt;:", 0], ["    6b00:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27392], ["    6b04:\tldr\tx17, [x16,#2936]", 27396], ["    6b08:\tadd\tx16, x16, #0xb78", 27400], ["    6b0c:\tbr\tx17", 27404], ["", 0], ["0000000000006b10 &lt;atoi@plt&gt;:", 0], ["    6b10:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27408], ["    6b14:\tldr\tx17, [x16,#2944]", 27412], ["    6b18:\tadd\tx16, x16, #0xb80", 27416], ["    6b1c:\tbr\tx17", 27420], ["", 0], ["0000000000006b20 &lt;pthread_create@plt&gt;:", 0], ["    6b20:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27424], ["    6b24:\tldr\tx17, [x16,#2952]", 27428], ["    6b28:\tadd\tx16, x16, #0xb88", 27432], ["    6b2c:\tbr\tx17", 27436], ["", 0], ["0000000000006b30 &lt;__cxa_get_globals_fast@plt&gt;:", 0], ["    6b30:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27440], ["    6b34:\tldr\tx17, [x16,#2960]", 27444], ["    6b38:\tadd\tx16, x16, #0xb90", 27448], ["    6b3c:\tbr\tx17", 27452], ["", 0], ["0000000000006b40 &lt;__cxa_throw@plt&gt;:", 0], ["    6b40:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27456], ["    6b44:\tldr\tx17, [x16,#2968]", 27460], ["    6b48:\tadd\tx16, x16, #0xb98", 27464], ["    6b4c:\tbr\tx17", 27468], ["", 0], ["0000000000006b50 &lt;realloc@plt&gt;:", 0], ["    6b50:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27472], ["    6b54:\tldr\tx17, [x16,#2976]", 27476], ["    6b58:\tadd\tx16, x16, #0xba0", 27480], ["    6b5c:\tbr\tx17", 27484], ["", 0], ["0000000000006b60 &lt;__google_potentially_blocking_region_begin@plt&gt;:", 0], ["    6b60:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27488], ["    6b64:\tldr\tx17, [x16,#2984]", 27492], ["    6b68:\tadd\tx16, x16, #0xba8", 27496], ["    6b6c:\tbr\tx17", 27500], ["", 0], ["0000000000006b70 &lt;pthread_key_create@plt&gt;:", 0], ["    6b70:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27504], ["    6b74:\tldr\tx17, [x16,#2992]", 27508], ["    6b78:\tadd\tx16, x16, #0xbb0", 27512], ["    6b7c:\tbr\tx17", 27516], ["", 0], ["0000000000006b80 &lt;__cxxabiv1::__class_type_info::~__class_type_info()@plt&gt;:", 0], ["    6b80:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27520], ["    6b84:\tldr\tx17, [x16,#3000]", 27524], ["    6b88:\tadd\tx16, x16, #0xbb8", 27528], ["    6b8c:\tbr\tx17", 27532], ["", 0], ["0000000000006b90 &lt;_JNIEnv::NewObject(_jclass*, _jmethodID*, ...)@plt&gt;:", 0], ["    6b90:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27536], ["    6b94:\tldr\tx17, [x16,#3008]", 27540], ["    6b98:\tadd\tx16, x16, #0xbc0", 27544], ["    6b9c:\tbr\tx17", 27548], ["", 0], ["0000000000006ba0 &lt;pthread_once@plt&gt;:", 0], ["    6ba0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27552], ["    6ba4:\tldr\tx17, [x16,#3016]", 27556], ["    6ba8:\tadd\tx16, x16, #0xbc8", 27560], ["    6bac:\tbr\tx17", 27564], ["", 0], ["0000000000006bb0 &lt;__cxa_finalize@plt&gt;:", 0], ["    6bb0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27568], ["    6bb4:\tldr\tx17, [x16,#3024]", 27572], ["    6bb8:\tadd\tx16, x16, #0xbd0", 27576], ["    6bbc:\tbr\tx17", 27580], ["", 0], ["0000000000006bc0 &lt;__cxa_end_catch@plt&gt;:", 0], ["    6bc0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27584], ["    6bc4:\tldr\tx17, [x16,#3032]", 27588], ["    6bc8:\tadd\tx16, x16, #0xbd8", 27592], ["    6bcc:\tbr\tx17", 27596], ["", 0], ["0000000000006bd0 &lt;std::exception::~exception()@plt&gt;:", 0], ["    6bd0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27600], ["    6bd4:\tldr\tx17, [x16,#3040]", 27604], ["    6bd8:\tadd\tx16, x16, #0xbe0", 27608], ["    6bdc:\tbr\tx17", 27612], ["", 0], ["0000000000006be0 &lt;__google_potentially_blocking_region_end@plt&gt;:", 0], ["    6be0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27616], ["    6be4:\tldr\tx17, [x16,#3048]", 27620], ["    6be8:\tadd\tx16, x16, #0xbe8", 27624], ["    6bec:\tbr\tx17", 27628], ["", 0], ["0000000000006bf0 &lt;strncmp@plt&gt;:", 0], ["    6bf0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27632], ["    6bf4:\tldr\tx17, [x16,#3056]", 27636], ["    6bf8:\tadd\tx16, x16, #0xbf0", 27640], ["    6bfc:\tbr\tx17", 27644], ["", 0], ["0000000000006c00 &lt;operator new(unsigned long)@plt&gt;:", 0], ["    6c00:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27648], ["    6c04:\tldr\tx17, [x16,#3064]", 27652], ["    6c08:\tadd\tx16, x16, #0xbf8", 27656], ["    6c0c:\tbr\tx17", 27660], ["", 0], ["0000000000006c10 &lt;__cxa_current_exception_type@plt&gt;:", 0], ["    6c10:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27664], ["    6c14:\tldr\tx17, [x16,#3072]", 27668], ["    6c18:\tadd\tx16, x16, #0xc00", 27672], ["    6c1c:\tbr\tx17", 27676], ["", 0], ["0000000000006c20 &lt;std::bad_cast::~bad_cast()@plt&gt;:", 0], ["    6c20:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27680], ["    6c24:\tldr\tx17, [x16,#3080]", 27684], ["    6c28:\tadd\tx16, x16, #0xc08", 27688], ["    6c2c:\tbr\tx17", 27692], ["", 0], ["0000000000006c30 &lt;abort@plt&gt;:", 0], ["    6c30:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27696], ["    6c34:\tldr\tx17, [x16,#3088]", 27700], ["    6c38:\tadd\tx16, x16, #0xc10", 27704], ["    6c3c:\tbr\tx17", 27708], ["", 0], ["0000000000006c40 &lt;__cxa_call_unexpected@plt&gt;:", 0], ["    6c40:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27712], ["    6c44:\tldr\tx17, [x16,#3096]", 27716], ["    6c48:\tadd\tx16, x16, #0xc18", 27720], ["    6c4c:\tbr\tx17", 27724], ["", 0], ["0000000000006c50 &lt;strerror@plt&gt;:", 0], ["    6c50:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27728], ["    6c54:\tldr\tx17, [x16,#3104]", 27732], ["    6c58:\tadd\tx16, x16, #0xc20", 27736], ["    6c5c:\tbr\tx17", 27740], ["", 0], ["0000000000006c60 &lt;std::bad_alloc::~bad_alloc()@plt&gt;:", 0], ["    6c60:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27744], ["    6c64:\tldr\tx17, [x16,#3112]", 27748], ["    6c68:\tadd\tx16, x16, #0xc28", 27752], ["    6c6c:\tbr\tx17", 27756], ["", 0], ["0000000000006c70 &lt;__gnu_cxx::recursive_init_error::~recursive_init_error()@plt&gt;:", 0], ["    6c70:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27760], ["    6c74:\tldr\tx17, [x16,#3120]", 27764], ["    6c78:\tadd\tx16, x16, #0xc30", 27768], ["    6c7c:\tbr\tx17", 27772], ["", 0], ["0000000000006c80 &lt;__cxxabiv1::__unexpected(void (*)())@plt&gt;:", 0], ["    6c80:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27776], ["    6c84:\tldr\tx17, [x16,#3128]", 27780], ["    6c88:\tadd\tx16, x16, #0xc38", 27784], ["    6c8c:\tbr\tx17", 27788], ["", 0], ["0000000000006c90 &lt;dl_iterate_phdr@plt&gt;:", 0], ["    6c90:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27792], ["    6c94:\tldr\tx17, [x16,#3136]", 27796], ["    6c98:\tadd\tx16, x16, #0xc40", 27800], ["    6c9c:\tbr\tx17", 27804], ["", 0], ["0000000000006ca0 &lt;write@plt&gt;:", 0], ["    6ca0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27808], ["    6ca4:\tldr\tx17, [x16,#3144]", 27812], ["    6ca8:\tadd\tx16, x16, #0xc48", 27816], ["    6cac:\tbr\tx17", 27820], ["", 0], ["0000000000006cb0 &lt;std::__exception_ptr::exception_ptr::exception_ptr()@plt&gt;:", 0], ["    6cb0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27824], ["    6cb4:\tldr\tx17, [x16,#3152]", 27828], ["    6cb8:\tadd\tx16, x16, #0xc50", 27832], ["    6cbc:\tbr\tx17", 27836], ["", 0], ["0000000000006cc0 &lt;__cxxabiv1::__terminate(void (*)())@plt&gt;:", 0], ["    6cc0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27840], ["    6cc4:\tldr\tx17, [x16,#3160]", 27844], ["    6cc8:\tadd\tx16, x16, #0xc58", 27848], ["    6ccc:\tbr\tx17", 27852], ["", 0], ["0000000000006cd0 &lt;__cxa_free_dependent_exception@plt&gt;:", 0], ["    6cd0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27856], ["    6cd4:\tldr\tx17, [x16,#3168]", 27860], ["    6cd8:\tadd\tx16, x16, #0xc60", 27864], ["    6cdc:\tbr\tx17", 27868], ["", 0], ["0000000000006ce0 &lt;memcmp@plt&gt;:", 0], ["    6ce0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27872], ["    6ce4:\tldr\tx17, [x16,#3176]", 27876], ["    6ce8:\tadd\tx16, x16, #0xc68", 27880], ["    6cec:\tbr\tx17", 27884], ["", 0], ["0000000000006cf0 &lt;std::bad_exception::~bad_exception()@plt&gt;:", 0], ["    6cf0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27888], ["    6cf4:\tldr\tx17, [x16,#3184]", 27892], ["    6cf8:\tadd\tx16, x16, #0xc70", 27896], ["    6cfc:\tbr\tx17", 27900], ["", 0], ["0000000000006d00 &lt;__cxa_allocate_dependent_exception@plt&gt;:", 0], ["    6d00:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27904], ["    6d04:\tldr\tx17, [x16,#3192]", 27908], ["    6d08:\tadd\tx16, x16, #0xc78", 27912], ["    6d0c:\tbr\tx17", 27916], ["", 0], ["0000000000006d10 &lt;fputs@plt&gt;:", 0], ["    6d10:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27920], ["    6d14:\tldr\tx17, [x16,#3200]", 27924], ["    6d18:\tadd\tx16, x16, #0xc80", 27928], ["    6d1c:\tbr\tx17", 27932], ["", 0], ["0000000000006d20 &lt;std::get_new_handler()@plt&gt;:", 0], ["    6d20:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27936], ["    6d24:\tldr\tx17, [x16,#3208]", 27940], ["    6d28:\tadd\tx16, x16, #0xc88", 27944], ["    6d2c:\tbr\tx17", 27948], ["", 0], ["0000000000006d30 &lt;fputc@plt&gt;:", 0], ["    6d30:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27952], ["    6d34:\tldr\tx17, [x16,#3216]", 27956], ["    6d38:\tadd\tx16, x16, #0xc90", 27960], ["    6d3c:\tbr\tx17", 27964], ["", 0], ["0000000000006d40 &lt;__stack_chk_fail@plt&gt;:", 0], ["    6d40:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27968], ["    6d44:\tldr\tx17, [x16,#3224]", 27972], ["    6d48:\tadd\tx16, x16, #0xc98", 27976], ["    6d4c:\tbr\tx17", 27980], ["", 0], ["0000000000006d50 &lt;std::__exception_ptr::exception_ptr::_M_get() const@plt&gt;:", 0], ["    6d50:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 27984], ["    6d54:\tldr\tx17, [x16,#3232]", 27988], ["    6d58:\tadd\tx16, x16, #0xca0", 27992], ["    6d5c:\tbr\tx17", 27996], ["", 0], ["0000000000006d60 &lt;std::__exception_ptr::exception_ptr::swap(std::__exception_ptr::exception_ptr&)@plt&gt;:", 0], ["    6d60:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28000], ["    6d64:\tldr\tx17, [x16,#3240]", 28004], ["    6d68:\tadd\tx16, x16, #0xca8", 28008], ["    6d6c:\tbr\tx17", 28012], ["", 0], ["0000000000006d70 &lt;pthread_key_delete@plt&gt;:", 0], ["    6d70:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28016], ["    6d74:\tldr\tx17, [x16,#3248]", 28020], ["    6d78:\tadd\tx16, x16, #0xcb0", 28024], ["    6d7c:\tbr\tx17", 28028], ["", 0], ["0000000000006d80 &lt;nanosleep@plt&gt;:", 0], ["    6d80:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28032], ["    6d84:\tldr\tx17, [x16,#3256]", 28036], ["    6d88:\tadd\tx16, x16, #0xcb8", 28040], ["    6d8c:\tbr\tx17", 28044], ["", 0], ["0000000000006d90 &lt;memchr@plt&gt;:", 0], ["    6d90:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28048], ["    6d94:\tldr\tx17, [x16,#3264]", 28052], ["    6d98:\tadd\tx16, x16, #0xcc0", 28056], ["    6d9c:\tbr\tx17", 28060], ["", 0], ["0000000000006da0 &lt;pthread_setspecific@plt&gt;:", 0], ["    6da0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28064], ["    6da4:\tldr\tx17, [x16,#3272]", 28068], ["    6da8:\tadd\tx16, x16, #0xcc8", 28072], ["    6dac:\tbr\tx17", 28076], ["", 0], ["0000000000006db0 &lt;pthread_setname_np@plt&gt;:", 0], ["    6db0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28080], ["    6db4:\tldr\tx17, [x16,#3280]", 28084], ["    6db8:\tadd\tx16, x16, #0xcd0", 28088], ["    6dbc:\tbr\tx17", 28092], ["", 0], ["0000000000006dc0 &lt;__cxa_get_globals@plt&gt;:", 0], ["    6dc0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28096], ["    6dc4:\tldr\tx17, [x16,#3288]", 28100], ["    6dc8:\tadd\tx16, x16, #0xcd8", 28104], ["    6dcc:\tbr\tx17", 28108], ["", 0], ["0000000000006dd0 &lt;std::__exception_ptr::exception_ptr::exception_ptr(std::__exception_ptr::exception_ptr const&)@plt&gt;:", 0], ["    6dd0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28112], ["    6dd4:\tldr\tx17, [x16,#3296]", 28116], ["    6dd8:\tadd\tx16, x16, #0xce0", 28120], ["    6ddc:\tbr\tx17", 28124], ["", 0], ["0000000000006de0 &lt;__cxa_demangle@plt&gt;:", 0], ["    6de0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28128], ["    6de4:\tldr\tx17, [x16,#3304]", 28132], ["    6de8:\tadd\tx16, x16, #0xce8", 28136], ["    6dec:\tbr\tx17", 28140], ["", 0], ["0000000000006df0 &lt;strcmp@plt&gt;:", 0], ["    6df0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28144], ["    6df4:\tldr\tx17, [x16,#3312]", 28148], ["    6df8:\tadd\tx16, x16, #0xcf0", 28152], ["    6dfc:\tbr\tx17", 28156], ["", 0], ["0000000000006e00 &lt;syscall@plt&gt;:", 0], ["    6e00:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28160], ["    6e04:\tldr\tx17, [x16,#3320]", 28164], ["    6e08:\tadd\tx16, x16, #0xcf8", 28168], ["    6e0c:\tbr\tx17", 28172], ["", 0], ["0000000000006e10 &lt;__cxa_guard_release@plt&gt;:", 0], ["    6e10:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28176], ["    6e14:\tldr\tx17, [x16,#3328]", 28180], ["    6e18:\tadd\tx16, x16, #0xd00", 28184], ["    6e1c:\tbr\tx17", 28188], ["", 0], ["0000000000006e20 &lt;__cxa_allocate_exception@plt&gt;:", 0], ["    6e20:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28192], ["    6e24:\tldr\tx17, [x16,#3336]", 28196], ["    6e28:\tadd\tx16, x16, #0xd08", 28200], ["    6e2c:\tbr\tx17", 28204], ["", 0], ["0000000000006e30 &lt;sprintf@plt&gt;:", 0], ["    6e30:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28208], ["    6e34:\tldr\tx17, [x16,#3344]", 28212], ["    6e38:\tadd\tx16, x16, #0xd10", 28216], ["    6e3c:\tbr\tx17", 28220], ["", 0], ["0000000000006e40 &lt;std::bad_typeid::~bad_typeid()@plt&gt;:", 0], ["    6e40:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28224], ["    6e44:\tldr\tx17, [x16,#3352]", 28228], ["    6e48:\tadd\tx16, x16, #0xd18", 28232], ["    6e4c:\tbr\tx17", 28236], ["", 0], ["0000000000006e50 &lt;pthread_mutex_lock@plt&gt;:", 0], ["    6e50:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28240], ["    6e54:\tldr\tx17, [x16,#3360]", 28244], ["    6e58:\tadd\tx16, x16, #0xd20", 28248], ["    6e5c:\tbr\tx17", 28252], ["", 0], ["0000000000006e60 &lt;std::__exception_ptr::exception_ptr::~exception_ptr()@plt&gt;:", 0], ["    6e60:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28256], ["    6e64:\tldr\tx17, [x16,#3368]", 28260], ["    6e68:\tadd\tx16, x16, #0xd28", 28264], ["    6e6c:\tbr\tx17", 28268], ["", 0], ["0000000000006e70 &lt;pthread_getspecific@plt&gt;:", 0], ["    6e70:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28272], ["    6e74:\tldr\tx17, [x16,#3376]", 28276], ["    6e78:\tadd\tx16, x16, #0xd30", 28280], ["    6e7c:\tbr\tx17", 28284], ["", 0], ["0000000000006e80 &lt;std::__exception_ptr::exception_ptr::_M_release()@plt&gt;:", 0], ["    6e80:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28288], ["    6e84:\tldr\tx17, [x16,#3384]", 28292], ["    6e88:\tadd\tx16, x16, #0xd38", 28296], ["    6e8c:\tbr\tx17", 28300], ["", 0], ["0000000000006e90 &lt;std::__exception_ptr::exception_ptr::exception_ptr(void*)@plt&gt;:", 0], ["    6e90:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28304], ["    6e94:\tldr\tx17, [x16,#3392]", 28308], ["    6e98:\tadd\tx16, x16, #0xd40", 28312], ["    6e9c:\tbr\tx17", 28316], ["", 0], ["0000000000006ea0 &lt;operator delete(void*)@plt&gt;:", 0], ["    6ea0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28320], ["    6ea4:\tldr\tx17, [x16,#3400]", 28324], ["    6ea8:\tadd\tx16, x16, #0xd48", 28328], ["    6eac:\tbr\tx17", 28332], ["", 0], ["0000000000006eb0 &lt;memmove@plt&gt;:", 0], ["    6eb0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28336], ["    6eb4:\tldr\tx17, [x16,#3408]", 28340], ["    6eb8:\tadd\tx16, x16, #0xd50", 28344], ["    6ebc:\tbr\tx17", 28348], ["", 0], ["0000000000006ec0 &lt;std::terminate()@plt&gt;:", 0], ["    6ec0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28352], ["    6ec4:\tldr\tx17, [x16,#3416]", 28356], ["    6ec8:\tadd\tx16, x16, #0xd58", 28360], ["    6ecc:\tbr\tx17", 28364], ["", 0], ["0000000000006ed0 &lt;std::__exception_ptr::operator==(std::__exception_ptr::exception_ptr const&, std::__exception_ptr::exception_ptr const&)@plt&gt;:", 0], ["    6ed0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28368], ["    6ed4:\tldr\tx17, [x16,#3424]", 28372], ["    6ed8:\tadd\tx16, x16, #0xd60", 28376], ["    6edc:\tbr\tx17", 28380], ["", 0], ["0000000000006ee0 &lt;__cxxabiv1::__si_class_type_info::~__si_class_type_info()@plt&gt;:", 0], ["    6ee0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28384], ["    6ee4:\tldr\tx17, [x16,#3432]", 28388], ["    6ee8:\tadd\tx16, x16, #0xd68", 28392], ["    6eec:\tbr\tx17", 28396], ["", 0], ["0000000000006ef0 &lt;__cxa_begin_catch@plt&gt;:", 0], ["    6ef0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28400], ["    6ef4:\tldr\tx17, [x16,#3440]", 28404], ["    6ef8:\tadd\tx16, x16, #0xd70", 28408], ["    6efc:\tbr\tx17", 28412], ["", 0], ["0000000000006f00 &lt;__cxa_free_exception@plt&gt;:", 0], ["    6f00:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28416], ["    6f04:\tldr\tx17, [x16,#3448]", 28420], ["    6f08:\tadd\tx16, x16, #0xd78", 28424], ["    6f0c:\tbr\tx17", 28428], ["", 0], ["0000000000006f10 &lt;__cxxabiv1::__foreign_exception::~__foreign_exception()@plt&gt;:", 0], ["    6f10:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28432], ["    6f14:\tldr\tx17, [x16,#3456]", 28436], ["    6f18:\tadd\tx16, x16, #0xd80", 28440], ["    6f1c:\tbr\tx17", 28444], ["", 0], ["0000000000006f20 &lt;strlen@plt&gt;:", 0], ["    6f20:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28448], ["    6f24:\tldr\tx17, [x16,#3464]", 28452], ["    6f28:\tadd\tx16, x16, #0xd88", 28456], ["    6f2c:\tbr\tx17", 28460], ["", 0], ["0000000000006f30 &lt;std::unexpected()@plt&gt;:", 0], ["    6f30:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28464], ["    6f34:\tldr\tx17, [x16,#3472]", 28468], ["    6f38:\tadd\tx16, x16, #0xd90", 28472], ["    6f3c:\tbr\tx17", 28476], ["", 0], ["0000000000006f40 &lt;std::exception::~exception()@plt&gt;:", 0], ["    6f40:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28480], ["    6f44:\tldr\tx17, [x16,#3480]", 28484], ["    6f48:\tadd\tx16, x16, #0xd98", 28488], ["    6f4c:\tbr\tx17", 28492], ["", 0], ["0000000000006f50 &lt;__cxa_rethrow@plt&gt;:", 0], ["    6f50:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28496], ["    6f54:\tldr\tx17, [x16,#3488]", 28500], ["    6f58:\tadd\tx16, x16, #0xda0", 28504], ["    6f5c:\tbr\tx17", 28508], ["", 0], ["0000000000006f60 &lt;malloc@plt&gt;:", 0], ["    6f60:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28512], ["    6f64:\tldr\tx17, [x16,#3496]", 28516], ["    6f68:\tadd\tx16, x16, #0xda8", 28520], ["    6f6c:\tbr\tx17", 28524], ["", 0], ["0000000000006f70 &lt;memcpy@plt&gt;:", 0], ["    6f70:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28528], ["    6f74:\tldr\tx17, [x16,#3504]", 28532], ["    6f78:\tadd\tx16, x16, #0xdb0", 28536], ["    6f7c:\tbr\tx17", 28540], ["", 0], ["0000000000006f80 &lt;__cxxabiv1::__forced_unwind::~__forced_unwind()@plt&gt;:", 0], ["    6f80:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28544], ["    6f84:\tldr\tx17, [x16,#3512]", 28548], ["    6f88:\tadd\tx16, x16, #0xdb8", 28552], ["    6f8c:\tbr\tx17", 28556], ["", 0], ["0000000000006f90 &lt;memset@plt&gt;:", 0], ["    6f90:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28560], ["    6f94:\tldr\tx17, [x16,#3520]", 28564], ["    6f98:\tadd\tx16, x16, #0xdc0", 28568], ["    6f9c:\tbr\tx17", 28572], ["", 0], ["0000000000006fa0 &lt;std::get_terminate()@plt&gt;:", 0], ["    6fa0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28576], ["    6fa4:\tldr\tx17, [x16,#3528]", 28580], ["    6fa8:\tadd\tx16, x16, #0xdc8", 28584], ["    6fac:\tbr\tx17", 28588], ["", 0], ["0000000000006fb0 &lt;__cxxabiv1::__class_type_info::~__class_type_info()@plt&gt;:", 0], ["    6fb0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28592], ["    6fb4:\tldr\tx17, [x16,#3536]", 28596], ["    6fb8:\tadd\tx16, x16, #0xdd0", 28600], ["    6fbc:\tbr\tx17", 28604], ["", 0], ["0000000000006fc0 &lt;fwrite@plt&gt;:", 0], ["    6fc0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28608], ["    6fc4:\tldr\tx17, [x16,#3544]", 28612], ["    6fc8:\tadd\tx16, x16, #0xdd8", 28616], ["    6fcc:\tbr\tx17", 28620], ["", 0], ["0000000000006fd0 &lt;std::get_unexpected()@plt&gt;:", 0], ["    6fd0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28624], ["    6fd4:\tldr\tx17, [x16,#3552]", 28628], ["    6fd8:\tadd\tx16, x16, #0xde0", 28632], ["    6fdc:\tbr\tx17", 28636], ["", 0], ["0000000000006fe0 &lt;__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@plt&gt;:", 0], ["    6fe0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28640], ["    6fe4:\tldr\tx17, [x16,#3560]", 28644], ["    6fe8:\tadd\tx16, x16, #0xde8", 28648], ["    6fec:\tbr\tx17", 28652], ["", 0], ["0000000000006ff0 &lt;free@plt&gt;:", 0], ["    6ff0:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28656], ["    6ff4:\tldr\tx17, [x16,#3568]", 28660], ["    6ff8:\tadd\tx16, x16, #0xdf0", 28664], ["    6ffc:\tbr\tx17", 28668], ["", 0], ["0000000000007000 &lt;pthread_self@plt&gt;:", 0], ["    7000:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28672], ["    7004:\tldr\tx17, [x16,#3576]", 28676], ["    7008:\tadd\tx16, x16, #0xdf8", 28680], ["    700c:\tbr\tx17", 28684], ["", 0], ["0000000000007010 &lt;pthread_mutex_unlock@plt&gt;:", 0], ["    7010:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28688], ["    7014:\tldr\tx17, [x16,#3584]", 28692], ["    7018:\tadd\tx16, x16, #0xe00", 28696], ["    701c:\tbr\tx17", 28700], ["", 0], ["0000000000007020 &lt;clock_gettime@plt&gt;:", 0], ["    7020:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28704], ["    7024:\tldr\tx17, [x16,#3592]", 28708], ["    7028:\tadd\tx16, x16, #0xe08", 28712], ["    702c:\tbr\tx17", 28716], ["", 0], ["0000000000007030 &lt;__cxa_atexit@plt&gt;:", 0], ["    7030:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28720], ["    7034:\tldr\tx17, [x16,#3600]", 28724], ["    7038:\tadd\tx16, x16, #0xe10", 28728], ["    703c:\tbr\tx17", 28732], ["", 0], ["0000000000007040 &lt;__cxa_guard_acquire@plt&gt;:", 0], ["    7040:\tadrp\tx16, 3b000 &lt;cplus_demangle_operators+0x4e8&gt;", 28736], ["    7044:\tldr\tx17, [x16,#3608]", 28740], ["    7048:\tadd\tx16, x16, #0xe18", 28744], ["    704c:\tbr\tx17", 28748], ["", 0]], "l": 1, "f": "@plt"}, "7": {"d": [["", 0], ["binary_cache/system/lib64/libc.so:     file format elf64-littleaarch64", 0], ["", 0], ["", 0], ["Disassembly of section .text:", 0], ["", 0], ["000000000005e65c &lt;isalpha&gt;:", 0], ["isalpha():", 0], ["   5e65c:\tcmn\tw0, #0x1", 386652], ["   5e660:\tb.eq\t5e684 &lt;isalpha+0x28&gt;", 386656], ["   5e664:\tadrp\tx8, ca000 &lt;stats_node+0x60&gt;", 386660], ["   5e668:\tand\tw9, w0, #0xff", 386664], ["   5e66c:\tldr\tx8, [x8,#4072]", 386668], ["   5e670:\tldr\tx8, [x8]", 386672], ["   5e674:\tadd\tx8, x8, x9", 386676], ["   5e678:\tldrb\tw8, [x8,#1]", 386680], ["   5e67c:\tand\tw0, w8, #0x3", 386684], ["   5e680:\tret", 386688], ["   5e684:\tmov\tw0, wzr", 386692], ["   5e688:\tret", 386696], ["", 0]], "l": 0, "f": "isalpha"}, "8": {"d": [["", 0], ["binary_cache/system/lib64/libc.so:     file format elf64-littleaarch64", 0], ["", 0], ["", 0], ["Disassembly of section .plt:", 0], ["", 0], ["0000000000018c90 &lt;__cxa_finalize@plt-0x20&gt;:", 0], ["   18c90:\tstp\tx16, x30, [sp,#-16]!", 101520], ["   18c94:\tadrp\tx16, cb000 &lt;_GLOBAL_OFFSET_TABLE_+0x130&gt;", 101524], ["   18c98:\tldr\tx17, [x16,#384]", 101528], ["   18c9c:\tadd\tx16, x16, #0x180", 101532], ["   18ca0:\tbr\tx17", 101536], ["   18ca4:\tnop", 101540], ["   18ca8:\tnop", 101544], ["   18cac:\tnop", 101548], ["", 0], ["0000000000018cb0 &lt;__cxa_finalize@plt&gt;:", 0], ["   18cb0:\t.word\t0xf0000590", 101552], ["   18cb4:\t.word\t0xf940c611", 101556], ["   18cb8:\t.word\t0x91062210", 101560], ["   18cbc:\t.word\t0xd61f0220", 101564], ["", 0], ["0000000000018cc0 &lt;__cxa_atexit@plt&gt;:", 0], ["   18cc0:\t.word\t0xf0000590", 101568], ["   18cc4:\t.word\t0xf940ca11", 101572], ["   18cc8:\t.word\t0x91064210", 101576], ["   18ccc:\t.word\t0xd61f0220", 101580], ["", 0], ["0000000000018cd0 &lt;__register_atfork@plt&gt;:", 0], ["   18cd0:\t.word\t0xf0000590", 101584], ["   18cd4:\t.word\t0xf940ce11", 101588], ["   18cd8:\t.word\t0x91066210", 101592], ["   18cdc:\t.word\t0xd61f0220", 101596], ["", 0], ["0000000000018ce0 &lt;scandir@plt&gt;:", 0], ["   18ce0:\t.word\t0xf0000590", 101600], ["   18ce4:\t.word\t0xf940d211", 101604], ["   18ce8:\t.word\t0x91068210", 101608], ["   18cec:\t.word\t0xd61f0220", 101612], ["", 0], ["0000000000018cf0 &lt;atoi@plt&gt;:", 0], ["   18cf0:\t.word\t0xf0000590", 101616], ["   18cf4:\t.word\t0xf940d611", 101620], ["   18cf8:\t.word\t0x9106a210", 101624], ["   18cfc:\t.word\t0xd61f0220", 101628], ["", 0], ["0000000000018d00 &lt;free@plt&gt;:", 0], ["   18d00:\t.word\t0xf0000590", 101632], ["   18d04:\t.word\t0xf940da11", 101636], ["   18d08:\t.word\t0x9106c210", 101640], ["   18d0c:\t.word\t0xd61f0220", 101644], ["", 0], ["0000000000018d10 &lt;dlopen@plt&gt;:", 0], ["   18d10:\t.word\t0xf0000590", 101648], ["   18d14:\t.word\t0xf940de11", 101652], ["   18d18:\t.word\t0x9106e210", 101656], ["   18d1c:\t.word\t0xd61f0220", 101660], ["", 0], ["0000000000018d20 &lt;strlen@plt&gt;:", 0], ["   18d20:\t.word\t0xf0000590", 101664], ["   18d24:\t.word\t0xf940e211", 101668], ["   18d28:\t.word\t0x91070210", 101672], ["   18d2c:\t.word\t0xd61f0220", 101676], ["", 0], ["0000000000018d30 &lt;dlsym@plt&gt;:", 0], ["   18d30:\t.word\t0xf0000590", 101680], ["   18d34:\t.word\t0xf940e611", 101684], ["   18d38:\t.word\t0x91072210", 101688], ["   18d3c:\t.word\t0xd61f0220", 101692], ["", 0], ["0000000000018d40 &lt;dlerror@plt&gt;:", 0], ["   18d40:\t.word\t0xf0000590", 101696], ["   18d44:\t.word\t0xf940ea11", 101700], ["   18d48:\t.word\t0x91074210", 101704], ["   18d4c:\t.word\t0xd61f0220", 101708], ["", 0], ["0000000000018d50 &lt;__stack_chk_fail@plt&gt;:", 0], ["   18d50:\t.word\t0xf0000590", 101712], ["   18d54:\t.word\t0xf940ee11", 101716], ["   18d58:\t.word\t0x91076210", 101720], ["   18d5c:\t.word\t0xd61f0220", 101724], ["", 0], ["0000000000018d60 &lt;__vsnprintf_chk@plt&gt;:", 0], ["   18d60:\t.word\t0xf0000590", 101728], ["   18d64:\t.word\t0xf940f211", 101732], ["   18d68:\t.word\t0x91078210", 101736], ["   18d6c:\t.word\t0xd61f0220", 101740], ["", 0], ["0000000000018d70 &lt;strncmp@plt&gt;:", 0], ["   18d70:\t.word\t0xf0000590", 101744], ["   18d74:\t.word\t0xf940f611", 101748], ["   18d78:\t.word\t0x9107a210", 101752], ["   18d7c:\t.word\t0xd61f0220", 101756], ["", 0], ["0000000000018d80 &lt;getenv@plt&gt;:", 0], ["   18d80:\t.word\t0xf0000590", 101760], ["   18d84:\t.word\t0xf940fa11", 101764], ["   18d88:\t.word\t0x9107c210", 101768], ["   18d8c:\t.word\t0xd61f0220", 101772], ["", 0], ["0000000000018d90 &lt;__system_property_get@plt&gt;:", 0], ["   18d90:\t.word\t0xf0000590", 101776], ["   18d94:\t.word\t0xf940fe11", 101780], ["   18d98:\t.word\t0x9107e210", 101784], ["   18d9c:\t.word\t0xd61f0220", 101788], ["", 0], ["0000000000018da0 &lt;getprogname@plt&gt;:", 0], ["   18da0:\t.word\t0xf0000590", 101792], ["   18da4:\t.word\t0xf9410211", 101796], ["   18da8:\t.word\t0x91080210", 101800], ["   18dac:\t.word\t0xd61f0220", 101804], ["", 0], ["0000000000018db0 &lt;strstr@plt&gt;:", 0], ["   18db0:\t.word\t0xf0000590", 101808], ["   18db4:\t.word\t0xf9410611", 101812], ["   18db8:\t.word\t0x91082210", 101816], ["   18dbc:\t.word\t0xd61f0220", 101820], ["", 0], ["0000000000018dc0 &lt;dlclose@plt&gt;:", 0], ["   18dc0:\t.word\t0xf0000590", 101824], ["   18dc4:\t.word\t0xf9410a11", 101828], ["   18dc8:\t.word\t0x91084210", 101832], ["   18dcc:\t.word\t0xd61f0220", 101836], ["", 0], ["0000000000018dd0 &lt;fclose@plt&gt;:", 0], ["   18dd0:\t.word\t0xf0000590", 101840], ["   18dd4:\t.word\t0xf9410e11", 101844], ["   18dd8:\t.word\t0x91086210", 101848], ["   18ddc:\t.word\t0xd61f0220", 101852], ["", 0], ["0000000000018de0 &lt;pthread_once@plt&gt;:", 0], ["   18de0:\t.word\t0xf0000590", 101856], ["   18de4:\t.word\t0xf9411211", 101860], ["   18de8:\t.word\t0x91088210", 101864], ["   18dec:\t.word\t0xd61f0220", 101868], ["", 0], ["0000000000018df0 &lt;clone@plt&gt;:", 0], ["   18df0:\t.word\t0xf0000590", 101872], ["   18df4:\t.word\t0xf9411611", 101876], ["   18df8:\t.word\t0x9108a210", 101880], ["   18dfc:\t.word\t0xd61f0220", 101884], ["", 0], ["0000000000018e00 &lt;gettid@plt&gt;:", 0], ["   18e00:\t.word\t0xf0000590", 101888], ["   18e04:\t.word\t0xf9411a11", 101892], ["   18e08:\t.word\t0x9108c210", 101896], ["   18e0c:\t.word\t0xd61f0220", 101900], ["", 0], ["0000000000018e10 &lt;__errno@plt&gt;:", 0], ["   18e10:\t.word\t0xf0000590", 101904], ["   18e14:\t.word\t0xf9411e11", 101908], ["   18e18:\t.word\t0x9108e210", 101912], ["   18e1c:\t.word\t0xd61f0220", 101916], ["", 0], ["0000000000018e20 &lt;syscall@plt&gt;:", 0], ["   18e20:\t.word\t0xf0000590", 101920], ["   18e24:\t.word\t0xf9412211", 101924], ["   18e28:\t.word\t0x91090210", 101928], ["   18e2c:\t.word\t0xd61f0220", 101932], ["", 0], ["0000000000018e30 &lt;open@plt&gt;:", 0], ["   18e30:\t.word\t0xf0000590", 101936], ["   18e34:\t.word\t0xf9412611", 101940], ["   18e38:\t.word\t0x91092210", 101944], ["   18e3c:\t.word\t0xd61f0220", 101948], ["", 0], ["0000000000018e40 &lt;fstat@plt&gt;:", 0], ["   18e40:\t.word\t0xf0000590", 101952], ["   18e44:\t.word\t0xf9412a11", 101956], ["   18e48:\t.word\t0x91094210", 101960], ["   18e4c:\t.word\t0xd61f0220", 101964], ["", 0], ["0000000000018e50 &lt;ioctl@plt&gt;:", 0], ["   18e50:\t.word\t0xf0000590", 101968], ["   18e54:\t.word\t0xf9412e11", 101972], ["   18e58:\t.word\t0x91096210", 101976], ["   18e5c:\t.word\t0xd61f0220", 101980], ["", 0], ["0000000000018e60 &lt;read@plt&gt;:", 0], ["   18e60:\t.word\t0xf0000590", 101984], ["   18e64:\t.word\t0xf9413211", 101988], ["   18e68:\t.word\t0x91098210", 101992], ["   18e6c:\t.word\t0xd61f0220", 101996], ["", 0], ["0000000000018e70 &lt;close@plt&gt;:", 0], ["   18e70:\t.word\t0xf0000590", 102000], ["   18e74:\t.word\t0xf9413611", 102004], ["   18e78:\t.word\t0x9109a210", 102008], ["   18e7c:\t.word\t0xd61f0220", 102012], ["", 0], ["0000000000018e80 &lt;getauxval@plt&gt;:", 0], ["   18e80:\t.word\t0xf0000590", 102016], ["   18e84:\t.word\t0xf9413a11", 102020], ["   18e88:\t.word\t0x9109c210", 102024], ["   18e8c:\t.word\t0xd61f0220", 102028], ["", 0], ["0000000000018e90 &lt;getrlimit@plt&gt;:", 0], ["   18e90:\t.word\t0xf0000590", 102032], ["   18e94:\t.word\t0xf9413e11", 102036], ["   18e98:\t.word\t0x9109e210", 102040], ["   18e9c:\t.word\t0xd61f0220", 102044], ["", 0], ["0000000000018ea0 &lt;get_nprocs_conf@plt&gt;:", 0], ["   18ea0:\t.word\t0xf0000590", 102048], ["   18ea4:\t.word\t0xf9414211", 102052], ["   18ea8:\t.word\t0x910a0210", 102056], ["   18eac:\t.word\t0xd61f0220", 102060], ["", 0], ["0000000000018eb0 &lt;get_nprocs@plt&gt;:", 0], ["   18eb0:\t.word\t0xf0000590", 102064], ["   18eb4:\t.word\t0xf9414611", 102068], ["   18eb8:\t.word\t0x910a2210", 102072], ["   18ebc:\t.word\t0xd61f0220", 102076], ["", 0], ["0000000000018ec0 &lt;get_phys_pages@plt&gt;:", 0], ["   18ec0:\t.word\t0xf0000590", 102080], ["   18ec4:\t.word\t0xf9414a11", 102084], ["   18ec8:\t.word\t0x910a4210", 102088], ["   18ecc:\t.word\t0xd61f0220", 102092], ["", 0], ["0000000000018ed0 &lt;get_avphys_pages@plt&gt;:", 0], ["   18ed0:\t.word\t0xf0000590", 102096], ["   18ed4:\t.word\t0xf9414e11", 102100], ["   18ed8:\t.word\t0x910a6210", 102104], ["   18edc:\t.word\t0xd61f0220", 102108], ["", 0], ["0000000000018ee0 &lt;strcmp@plt&gt;:", 0], ["   18ee0:\t.word\t0xf0000590", 102112], ["   18ee4:\t.word\t0xf9415211", 102116], ["   18ee8:\t.word\t0x910a8210", 102120], ["   18eec:\t.word\t0xd61f0220", 102124], ["", 0], ["0000000000018ef0 &lt;abort@plt&gt;:", 0], ["   18ef0:\t.word\t0xf0000590", 102128], ["   18ef4:\t.word\t0xf9415611", 102132], ["   18ef8:\t.word\t0x910aa210", 102136], ["   18efc:\t.word\t0xd61f0220", 102140], ["", 0], ["0000000000018f00 &lt;pthread_mutex_lock@plt&gt;:", 0], ["   18f00:\t.word\t0xf0000590", 102144], ["   18f04:\t.word\t0xf9415a11", 102148], ["   18f08:\t.word\t0x910ac210", 102152], ["   18f0c:\t.word\t0xd61f0220", 102156], ["", 0], ["0000000000018f10 &lt;mmap@plt&gt;:", 0], ["   18f10:\t.word\t0xf0000590", 102160], ["   18f14:\t.word\t0xf9415e11", 102164], ["   18f18:\t.word\t0x910ae210", 102168], ["   18f1c:\t.word\t0xd61f0220", 102172], ["", 0], ["0000000000018f20 &lt;strcpy@plt&gt;:", 0], ["   18f20:\t.word\t0xf0000590", 102176], ["   18f24:\t.word\t0xf9416211", 102180], ["   18f28:\t.word\t0x910b0210", 102184], ["   18f2c:\t.word\t0xd61f0220", 102188], ["", 0], ["0000000000018f30 &lt;pthread_mutex_unlock@plt&gt;:", 0], ["   18f30:\t.word\t0xf0000590", 102192], ["   18f34:\t.word\t0xf9416611", 102196], ["   18f38:\t.word\t0x910b2210", 102200], ["   18f3c:\t.word\t0xd61f0220", 102204], ["", 0], ["0000000000018f40 &lt;__strlen_chk@plt&gt;:", 0], ["   18f40:\t.word\t0xf0000590", 102208], ["   18f44:\t.word\t0xf9416a11", 102212], ["   18f48:\t.word\t0x910b4210", 102216], ["   18f4c:\t.word\t0xd61f0220", 102220], ["", 0], ["0000000000018f50 &lt;__strrchr_chk@plt&gt;:", 0], ["   18f50:\t.word\t0xf0000590", 102224], ["   18f54:\t.word\t0xf9416e11", 102228], ["   18f58:\t.word\t0x910b6210", 102232], ["   18f5c:\t.word\t0xd61f0220", 102236], ["", 0], ["0000000000018f60 &lt;memcpy@plt&gt;:", 0], ["   18f60:\t.word\t0xf0000590", 102240], ["   18f64:\t.word\t0xf9417211", 102244], ["   18f68:\t.word\t0x910b8210", 102248], ["   18f6c:\t.word\t0xd61f0220", 102252], ["", 0], ["0000000000018f70 &lt;sigprocmask@plt&gt;:", 0], ["   18f70:\t.word\t0xf0000590", 102256], ["   18f74:\t.word\t0xf9417611", 102260], ["   18f78:\t.word\t0x910ba210", 102264], ["   18f7c:\t.word\t0xd61f0220", 102268], ["", 0], ["0000000000018f80 &lt;__readlink_chk@plt&gt;:", 0], ["   18f80:\t.word\t0xf0000590", 102272], ["   18f84:\t.word\t0xf9417a11", 102276], ["   18f88:\t.word\t0x910bc210", 102280], ["   18f8c:\t.word\t0xd61f0220", 102284], ["", 0], ["0000000000018f90 &lt;strrchr@plt&gt;:", 0], ["   18f90:\t.word\t0xf0000590", 102288], ["   18f94:\t.word\t0xf9417e11", 102292], ["   18f98:\t.word\t0x910be210", 102296], ["   18f9c:\t.word\t0xd61f0220", 102300], ["", 0], ["0000000000018fa0 &lt;sigfillset@plt&gt;:", 0], ["   18fa0:\t.word\t0xf0000590", 102304], ["   18fa4:\t.word\t0xf9418211", 102308], ["   18fa8:\t.word\t0x910c0210", 102312], ["   18fac:\t.word\t0xd61f0220", 102316], ["", 0], ["0000000000018fb0 &lt;sigdelset@plt&gt;:", 0], ["   18fb0:\t.word\t0xf0000590", 102320], ["   18fb4:\t.word\t0xf9418611", 102324], ["   18fb8:\t.word\t0x910c2210", 102328], ["   18fbc:\t.word\t0xd61f0220", 102332], ["", 0], ["0000000000018fc0 &lt;sigemptyset@plt&gt;:", 0], ["   18fc0:\t.word\t0xf0000590", 102336], ["   18fc4:\t.word\t0xf9418a11", 102340], ["   18fc8:\t.word\t0x910c4210", 102344], ["   18fcc:\t.word\t0xd61f0220", 102348], ["", 0], ["0000000000018fd0 &lt;sigaction@plt&gt;:", 0], ["   18fd0:\t.word\t0xf0000590", 102352], ["   18fd4:\t.word\t0xf9418e11", 102356], ["   18fd8:\t.word\t0x910c6210", 102360], ["   18fdc:\t.word\t0xd61f0220", 102364], ["", 0], ["0000000000018fe0 &lt;_exit@plt&gt;:", 0], ["   18fe0:\t.word\t0xf0000590", 102368], ["   18fe4:\t.word\t0xf9419211", 102372], ["   18fe8:\t.word\t0x910c8210", 102376], ["   18fec:\t.word\t0xd61f0220", 102380], ["", 0], ["0000000000018ff0 &lt;accept4@plt&gt;:", 0], ["   18ff0:\t.word\t0xf0000590", 102384], ["   18ff4:\t.word\t0xf9419611", 102388], ["   18ff8:\t.word\t0x910ca210", 102392], ["   18ffc:\t.word\t0xd61f0220", 102396], ["", 0], ["0000000000019000 &lt;faccessat@plt&gt;:", 0], ["   19000:\t.word\t0xd0000590", 102400], ["   19004:\t.word\t0xf9419a11", 102404], ["   19008:\t.word\t0x910cc210", 102408], ["   1900c:\t.word\t0xd61f0220", 102412], ["", 0], ["0000000000019010 &lt;inet_aton@plt&gt;:", 0], ["   19010:\t.word\t0xd0000590", 102416], ["   19014:\t.word\t0xf9419e11", 102420], ["   19018:\t.word\t0x910ce210", 102424], ["   1901c:\t.word\t0xd61f0220", 102428], ["", 0], ["0000000000019020 &lt;strtoul@plt&gt;:", 0], ["   19020:\t.word\t0xd0000590", 102432], ["   19024:\t.word\t0xf941a211", 102436], ["   19028:\t.word\t0x910d0210", 102440], ["   1902c:\t.word\t0xd61f0220", 102444], ["", 0], ["0000000000019030 &lt;strtod@plt&gt;:", 0], ["   19030:\t.word\t0xd0000590", 102448], ["   19034:\t.word\t0xf941a611", 102452], ["   19038:\t.word\t0x910d2210", 102456], ["   1903c:\t.word\t0xd61f0220", 102460], ["", 0], ["0000000000019040 &lt;access@plt&gt;:", 0], ["   19040:\t.word\t0xd0000590", 102464], ["   19044:\t.word\t0xf941aa11", 102468], ["   19048:\t.word\t0x910d4210", 102472], ["   1904c:\t.word\t0xd61f0220", 102476], ["", 0], ["0000000000019050 &lt;arc4random_buf@plt&gt;:", 0], ["   19050:\t.word\t0xd0000590", 102480], ["   19054:\t.word\t0xf941ae11", 102484], ["   19058:\t.word\t0x910d6210", 102488], ["   1905c:\t.word\t0xd61f0220", 102492], ["", 0], ["0000000000019060 &lt;socket@plt&gt;:", 0], ["   19060:\t.word\t0xd0000590", 102496], ["   19064:\t.word\t0xf941b211", 102500], ["   19068:\t.word\t0x910d8210", 102504], ["   1906c:\t.word\t0xd61f0220", 102508], ["", 0], ["0000000000019070 &lt;__sendto_chk@plt&gt;:", 0], ["   19070:\t.word\t0xd0000590", 102512], ["   19074:\t.word\t0xf941b611", 102516], ["   19078:\t.word\t0x910da210", 102520], ["   1907c:\t.word\t0xd61f0220", 102524], ["", 0], ["0000000000019080 &lt;recvfrom@plt&gt;:", 0], ["   19080:\t.word\t0xd0000590", 102528], ["   19084:\t.word\t0xf941ba11", 102532], ["   19088:\t.word\t0x910dc210", 102536], ["   1908c:\t.word\t0xd61f0220", 102540], ["", 0], ["0000000000019090 &lt;__open_2@plt&gt;:", 0], ["   19090:\t.word\t0xd0000590", 102544], ["   19094:\t.word\t0xf941be11", 102548], ["   19098:\t.word\t0x910de210", 102552], ["   1909c:\t.word\t0xd61f0220", 102556], ["", 0], ["00000000000190a0 &lt;getpid@plt&gt;:", 0], ["   190a0:\t.word\t0xd0000590", 102560], ["   190a4:\t.word\t0xf941c211", 102564], ["   190a8:\t.word\t0x910e0210", 102568], ["   190ac:\t.word\t0xd61f0220", 102572], ["", 0], ["00000000000190b0 &lt;write@plt&gt;:", 0], ["   190b0:\t.word\t0xd0000590", 102576], ["   190b4:\t.word\t0xf941c611", 102580], ["   190b8:\t.word\t0x910e2210", 102584], ["   190bc:\t.word\t0xd61f0220", 102588], ["", 0], ["00000000000190c0 &lt;__system_property_area_serial@plt&gt;:", 0], ["   190c0:\t.word\t0xd0000590", 102592], ["   190c4:\t.word\t0xf941ca11", 102596], ["   190c8:\t.word\t0x910e4210", 102600], ["   190cc:\t.word\t0xd61f0220", 102604], ["", 0], ["00000000000190d0 &lt;__system_property_find@plt&gt;:", 0], ["   190d0:\t.word\t0xd0000590", 102608], ["   190d4:\t.word\t0xf941ce11", 102612], ["   190d8:\t.word\t0x910e6210", 102616], ["   190dc:\t.word\t0xd61f0220", 102620], ["", 0], ["00000000000190e0 &lt;__system_property_serial@plt&gt;:", 0], ["   190e0:\t.word\t0xd0000590", 102624], ["   190e4:\t.word\t0xf941d211", 102628], ["   190e8:\t.word\t0x910e8210", 102632], ["   190ec:\t.word\t0xd61f0220", 102636], ["", 0], ["00000000000190f0 &lt;__system_property_read_callback@plt&gt;:", 0], ["   190f0:\t.word\t0xd0000590", 102640], ["   190f4:\t.word\t0xf941d611", 102644], ["   190f8:\t.word\t0x910ea210", 102648], ["   190fc:\t.word\t0xd61f0220", 102652], ["", 0], ["0000000000019100 &lt;strtoull@plt&gt;:", 0], ["   19100:\t.word\t0xd0000590", 102656], ["   19104:\t.word\t0xf941da11", 102660], ["   19108:\t.word\t0x910ec210", 102664], ["   1910c:\t.word\t0xd61f0220", 102668], ["", 0], ["0000000000019110 &lt;__write_chk@plt&gt;:", 0], ["   19110:\t.word\t0xd0000590", 102672], ["   19114:\t.word\t0xf941de11", 102676], ["   19118:\t.word\t0x910ee210", 102680], ["   1911c:\t.word\t0xd61f0220", 102684], ["", 0], ["0000000000019120 &lt;mbsinit@plt&gt;:", 0], ["   19120:\t.word\t0xd0000590", 102688], ["   19124:\t.word\t0xf941e211", 102692], ["   19128:\t.word\t0x910f0210", 102696], ["   1912c:\t.word\t0xd61f0220", 102700], ["", 0], ["0000000000019130 &lt;c32rtomb@plt&gt;:", 0], ["   19130:\t.word\t0xd0000590", 102704], ["   19134:\t.word\t0xf941e611", 102708], ["   19138:\t.word\t0x910f2210", 102712], ["   1913c:\t.word\t0xd61f0220", 102716], ["", 0], ["0000000000019140 &lt;fchmodat@plt&gt;:", 0], ["   19140:\t.word\t0xd0000590", 102720], ["   19144:\t.word\t0xf941ea11", 102724], ["   19148:\t.word\t0x910f4210", 102728], ["   1914c:\t.word\t0xd61f0220", 102732], ["", 0], ["0000000000019150 &lt;fchownat@plt&gt;:", 0], ["   19150:\t.word\t0xd0000590", 102736], ["   19154:\t.word\t0xf941ee11", 102740], ["   19158:\t.word\t0x910f6210", 102744], ["   1915c:\t.word\t0xd61f0220", 102748], ["", 0], ["0000000000019160 &lt;clock_gettime@plt&gt;:", 0], ["   19160:\t.word\t0xd0000590", 102752], ["   19164:\t.word\t0xf941f211", 102756], ["   19168:\t.word\t0x910f8210", 102760], ["   1916c:\t.word\t0xd61f0220", 102764], ["", 0], ["0000000000019170 &lt;clock_getres@plt&gt;:", 0], ["   19170:\t.word\t0xd0000590", 102768], ["   19174:\t.word\t0xf941f611", 102772], ["   19178:\t.word\t0x910fa210", 102776], ["   1917c:\t.word\t0xd61f0220", 102780], ["", 0], ["0000000000019180 &lt;isalnum@plt&gt;:", 0], ["   19180:\t.word\t0xd0000590", 102784], ["   19184:\t.word\t0xf941fa11", 102788], ["   19188:\t.word\t0x910fc210", 102792], ["   1918c:\t.word\t0xd61f0220", 102796], ["", 0], ["0000000000019190 &lt;isalpha@plt&gt;:", 0], ["   19190:\t.word\t0xd0000590", 102800], ["   19194:\t.word\t0xf941fe11", 102804], ["   19198:\t.word\t0x910fe210", 102808], ["   1919c:\t.word\t0xd61f0220", 102812], ["", 0], ["00000000000191a0 &lt;isblank@plt&gt;:", 0], ["   191a0:\t.word\t0xd0000590", 102816], ["   191a4:\t.word\t0xf9420211", 102820], ["   191a8:\t.word\t0x91100210", 102824], ["   191ac:\t.word\t0xd61f0220", 102828], ["", 0], ["00000000000191b0 &lt;iscntrl@plt&gt;:", 0], ["   191b0:\t.word\t0xd0000590", 102832], ["   191b4:\t.word\t0xf9420611", 102836], ["   191b8:\t.word\t0x91102210", 102840], ["   191bc:\t.word\t0xd61f0220", 102844], ["", 0], ["00000000000191c0 &lt;isgraph@plt&gt;:", 0], ["   191c0:\t.word\t0xd0000590", 102848], ["   191c4:\t.word\t0xf9420a11", 102852], ["   191c8:\t.word\t0x91104210", 102856], ["   191cc:\t.word\t0xd61f0220", 102860], ["", 0], ["00000000000191d0 &lt;islower@plt&gt;:", 0], ["   191d0:\t.word\t0xd0000590", 102864], ["   191d4:\t.word\t0xf9420e11", 102868], ["   191d8:\t.word\t0x91106210", 102872], ["   191dc:\t.word\t0xd61f0220", 102876], ["", 0], ["00000000000191e0 &lt;isprint@plt&gt;:", 0], ["   191e0:\t.word\t0xd0000590", 102880], ["   191e4:\t.word\t0xf9421211", 102884], ["   191e8:\t.word\t0x91108210", 102888], ["   191ec:\t.word\t0xd61f0220", 102892], ["", 0], ["00000000000191f0 &lt;ispunct@plt&gt;:", 0], ["   191f0:\t.word\t0xd0000590", 102896], ["   191f4:\t.word\t0xf9421611", 102900], ["   191f8:\t.word\t0x9110a210", 102904], ["   191fc:\t.word\t0xd61f0220", 102908], ["", 0], ["0000000000019200 &lt;isspace@plt&gt;:", 0], ["   19200:\t.word\t0xd0000590", 102912], ["   19204:\t.word\t0xf9421a11", 102916], ["   19208:\t.word\t0x9110c210", 102920], ["   1920c:\t.word\t0xd61f0220", 102924], ["", 0], ["0000000000019210 &lt;isupper@plt&gt;:", 0], ["   19210:\t.word\t0xd0000590", 102928], ["   19214:\t.word\t0xf9421e11", 102932], ["   19218:\t.word\t0x9110e210", 102936], ["   1921c:\t.word\t0xd61f0220", 102940], ["", 0], ["0000000000019220 &lt;isxdigit@plt&gt;:", 0], ["   19220:\t.word\t0xd0000590", 102944], ["   19224:\t.word\t0xf9422211", 102948], ["   19228:\t.word\t0x91110210", 102952], ["   1922c:\t.word\t0xd61f0220", 102956], ["", 0], ["0000000000019230 &lt;toupper@plt&gt;:", 0], ["   19230:\t.word\t0xd0000590", 102960], ["   19234:\t.word\t0xf9422611", 102964], ["   19238:\t.word\t0x91112210", 102968], ["   1923c:\t.word\t0xd61f0220", 102972], ["", 0], ["0000000000019240 &lt;tolower@plt&gt;:", 0], ["   19240:\t.word\t0xd0000590", 102976], ["   19244:\t.word\t0xf9422a11", 102980], ["   19248:\t.word\t0x91114210", 102984], ["   1924c:\t.word\t0xd61f0220", 102988], ["", 0], ["0000000000019250 &lt;malloc@plt&gt;:", 0], ["   19250:\t.word\t0xd0000590", 102992], ["   19254:\t.word\t0xf9422e11", 102996], ["   19258:\t.word\t0x91116210", 103000], ["   1925c:\t.word\t0xd61f0220", 103004], ["", 0], ["0000000000019260 &lt;pthread_mutex_init@plt&gt;:", 0], ["   19260:\t.word\t0xd0000590", 103008], ["   19264:\t.word\t0xf9423211", 103012], ["   19268:\t.word\t0x91118210", 103016], ["   1926c:\t.word\t0xd61f0220", 103020], ["", 0], ["0000000000019270 &lt;pthread_mutex_destroy@plt&gt;:", 0], ["   19270:\t.word\t0xd0000590", 103024], ["   19274:\t.word\t0xf9423611", 103028], ["   19278:\t.word\t0x9111a210", 103032], ["   1927c:\t.word\t0xd61f0220", 103036], ["", 0], ["0000000000019280 &lt;lseek@plt&gt;:", 0], ["   19280:\t.word\t0xd0000590", 103040], ["   19284:\t.word\t0xf9423a11", 103044], ["   19288:\t.word\t0x9111c210", 103048], ["   1928c:\t.word\t0xd61f0220", 103052], ["", 0], ["0000000000019290 &lt;strcoll@plt&gt;:", 0], ["   19290:\t.word\t0xd0000590", 103056], ["   19294:\t.word\t0xf9423e11", 103060], ["   19298:\t.word\t0x9111e210", 103064], ["   1929c:\t.word\t0xd61f0220", 103068], ["", 0], ["00000000000192a0 &lt;fcntl@plt&gt;:", 0], ["   192a0:\t.word\t0xd0000590", 103072], ["   192a4:\t.word\t0xf9424211", 103076], ["   192a8:\t.word\t0x91120210", 103080], ["   192ac:\t.word\t0xd61f0220", 103084], ["", 0], ["00000000000192b0 &lt;dup3@plt&gt;:", 0], ["   192b0:\t.word\t0xd0000590", 103088], ["   192b4:\t.word\t0xf9424611", 103092], ["   192b8:\t.word\t0x91122210", 103096], ["   192bc:\t.word\t0xd61f0220", 103100], ["", 0], ["00000000000192c0 &lt;epoll_create1@plt&gt;:", 0], ["   192c0:\t.word\t0xd0000590", 103104], ["   192c4:\t.word\t0xf9424a11", 103108], ["   192c8:\t.word\t0x91124210", 103112], ["   192cc:\t.word\t0xd61f0220", 103116], ["", 0], ["00000000000192d0 &lt;epoll_pwait@plt&gt;:", 0], ["   192d0:\t.word\t0xd0000590", 103120], ["   192d4:\t.word\t0xf9424e11", 103124], ["   192d8:\t.word\t0x91126210", 103128], ["   192dc:\t.word\t0xd61f0220", 103132], ["", 0], ["00000000000192e0 &lt;fflush@plt&gt;:", 0], ["   192e0:\t.word\t0xd0000590", 103136], ["   192e4:\t.word\t0xf9425211", 103140], ["   192e8:\t.word\t0x91128210", 103144], ["   192ec:\t.word\t0xd61f0220", 103148], ["", 0], ["00000000000192f0 &lt;fprintf@plt&gt;:", 0], ["   192f0:\t.word\t0xd0000590", 103152], ["   192f4:\t.word\t0xf9425611", 103156], ["   192f8:\t.word\t0x9112a210", 103160], ["   192fc:\t.word\t0xd61f0220", 103164], ["", 0], ["0000000000019300 &lt;putc@plt&gt;:", 0], ["   19300:\t.word\t0xd0000590", 103168], ["   19304:\t.word\t0xf9425a11", 103172], ["   19308:\t.word\t0x9112c210", 103176], ["   1930c:\t.word\t0xd61f0220", 103180], ["", 0], ["0000000000019310 &lt;vfprintf@plt&gt;:", 0], ["   19310:\t.word\t0xd0000590", 103184], ["   19314:\t.word\t0xf9425e11", 103188], ["   19318:\t.word\t0x9112e210", 103192], ["   1931c:\t.word\t0xd61f0220", 103196], ["", 0], ["0000000000019320 &lt;strerror@plt&gt;:", 0], ["   19320:\t.word\t0xd0000590", 103200], ["   19324:\t.word\t0xf9426211", 103204], ["   19328:\t.word\t0x91130210", 103208], ["   1932c:\t.word\t0xd61f0220", 103212], ["", 0], ["0000000000019330 &lt;exit@plt&gt;:", 0], ["   19330:\t.word\t0xd0000590", 103216], ["   19334:\t.word\t0xf9426611", 103220], ["   19338:\t.word\t0x91132210", 103224], ["   1933c:\t.word\t0xd61f0220", 103228], ["", 0], ["0000000000019340 &lt;execvpe@plt&gt;:", 0], ["   19340:\t.word\t0xd0000590", 103232], ["   19344:\t.word\t0xf9426a11", 103236], ["   19348:\t.word\t0x91134210", 103240], ["   1934c:\t.word\t0xd61f0220", 103244], ["", 0], ["0000000000019350 &lt;execve@plt&gt;:", 0], ["   19350:\t.word\t0xd0000590", 103248], ["   19354:\t.word\t0xf9426e11", 103252], ["   19358:\t.word\t0x91136210", 103256], ["   1935c:\t.word\t0xd61f0220", 103260], ["", 0], ["0000000000019360 &lt;strchr@plt&gt;:", 0], ["   19360:\t.word\t0xd0000590", 103264], ["   19364:\t.word\t0xf9427211", 103268], ["   19368:\t.word\t0x91138210", 103272], ["   1936c:\t.word\t0xd61f0220", 103276], ["", 0], ["0000000000019370 &lt;strsep@plt&gt;:", 0], ["   19370:\t.word\t0xd0000590", 103280], ["   19374:\t.word\t0xf9427611", 103284], ["   19378:\t.word\t0x9113a210", 103288], ["   1937c:\t.word\t0xd61f0220", 103292], ["", 0], ["0000000000019380 &lt;chmod@plt&gt;:", 0], ["   19380:\t.word\t0xd0000590", 103296], ["   19384:\t.word\t0xf9427a11", 103300], ["   19388:\t.word\t0x9113c210", 103304], ["   1938c:\t.word\t0xd61f0220", 103308], ["", 0], ["0000000000019390 &lt;__openat_2@plt&gt;:", 0], ["   19390:\t.word\t0xd0000590", 103312], ["   19394:\t.word\t0xf9427e11", 103316], ["   19398:\t.word\t0x9113e210", 103320], ["   1939c:\t.word\t0xd61f0220", 103324], ["", 0], ["00000000000193a0 &lt;fchmod@plt&gt;:", 0], ["   193a0:\t.word\t0xd0000590", 103328], ["   193a4:\t.word\t0xf9428211", 103332], ["   193a8:\t.word\t0x91140210", 103336], ["   193ac:\t.word\t0xd61f0220", 103340], ["", 0], ["00000000000193b0 &lt;getxattr@plt&gt;:", 0], ["   193b0:\t.word\t0xd0000590", 103344], ["   193b4:\t.word\t0xf9428611", 103348], ["   193b8:\t.word\t0x91142210", 103352], ["   193bc:\t.word\t0xd61f0220", 103356], ["", 0], ["00000000000193c0 &lt;listxattr@plt&gt;:", 0], ["   193c0:\t.word\t0xd0000590", 103360], ["   193c4:\t.word\t0xf9428a11", 103364], ["   193c8:\t.word\t0x91144210", 103368], ["   193cc:\t.word\t0xd61f0220", 103372], ["", 0], ["00000000000193d0 &lt;pthread_mutex_trylock@plt&gt;:", 0], ["   193d0:\t.word\t0xd0000590", 103376], ["   193d4:\t.word\t0xf9428e11", 103380], ["   193d8:\t.word\t0x91146210", 103384], ["   193dc:\t.word\t0xd61f0220", 103388], ["", 0], ["00000000000193e0 &lt;fgets@plt&gt;:", 0], ["   193e0:\t.word\t0xd0000590", 103392], ["   193e4:\t.word\t0xf9429211", 103396], ["   193e8:\t.word\t0x91148210", 103400], ["   193ec:\t.word\t0xd61f0220", 103404], ["", 0], ["00000000000193f0 &lt;fread@plt&gt;:", 0], ["   193f0:\t.word\t0xd0000590", 103408], ["   193f4:\t.word\t0xf9429611", 103412], ["   193f8:\t.word\t0x9114a210", 103416], ["   193fc:\t.word\t0xd61f0220", 103420], ["", 0], ["0000000000019400 &lt;fwrite@plt&gt;:", 0], ["   19400:\t.word\t0xd0000590", 103424], ["   19404:\t.word\t0xf9429a11", 103428], ["   19408:\t.word\t0x9114c210", 103432], ["   1940c:\t.word\t0xd61f0220", 103436], ["", 0], ["0000000000019410 &lt;getcwd@plt&gt;:", 0], ["   19410:\t.word\t0xd0000590", 103440], ["   19414:\t.word\t0xf9429e11", 103444], ["   19418:\t.word\t0x9114e210", 103448], ["   1941c:\t.word\t0xd61f0220", 103452], ["", 0], ["0000000000019420 &lt;memchr@plt&gt;:", 0], ["   19420:\t.word\t0xd0000590", 103456], ["   19424:\t.word\t0xf942a211", 103460], ["   19428:\t.word\t0x91150210", 103464], ["   1942c:\t.word\t0xd61f0220", 103468], ["", 0], ["0000000000019430 &lt;memmove@plt&gt;:", 0], ["   19430:\t.word\t0xd0000590", 103472], ["   19434:\t.word\t0xf942a611", 103476], ["   19438:\t.word\t0x91152210", 103480], ["   1943c:\t.word\t0xd61f0220", 103484], ["", 0], ["0000000000019440 &lt;memrchr@plt&gt;:", 0], ["   19440:\t.word\t0xd0000590", 103488], ["   19444:\t.word\t0xf942aa11", 103492], ["   19448:\t.word\t0x91154210", 103496], ["   1944c:\t.word\t0xd61f0220", 103500], ["", 0], ["0000000000019450 &lt;poll@plt&gt;:", 0], ["   19450:\t.word\t0xd0000590", 103504], ["   19454:\t.word\t0xf942ae11", 103508], ["   19458:\t.word\t0x91156210", 103512], ["   1945c:\t.word\t0xd61f0220", 103516], ["", 0], ["0000000000019460 &lt;ppoll@plt&gt;:", 0], ["   19460:\t.word\t0xd0000590", 103520], ["   19464:\t.word\t0xf942b211", 103524], ["   19468:\t.word\t0x91158210", 103528], ["   1946c:\t.word\t0xd61f0220", 103532], ["", 0], ["0000000000019470 &lt;pread64@plt&gt;:", 0], ["   19470:\t.word\t0xd0000590", 103536], ["   19474:\t.word\t0xf942b611", 103540], ["   19478:\t.word\t0x9115a210", 103544], ["   1947c:\t.word\t0xd61f0220", 103548], ["", 0], ["0000000000019480 &lt;pread@plt&gt;:", 0], ["   19480:\t.word\t0xd0000590", 103552], ["   19484:\t.word\t0xf942ba11", 103556], ["   19488:\t.word\t0x9115c210", 103560], ["   1948c:\t.word\t0xd61f0220", 103564], ["", 0], ["0000000000019490 &lt;pwrite64@plt&gt;:", 0], ["   19490:\t.word\t0xd0000590", 103568], ["   19494:\t.word\t0xf942be11", 103572], ["   19498:\t.word\t0x9115e210", 103576], ["   1949c:\t.word\t0xd61f0220", 103580], ["", 0], ["00000000000194a0 &lt;pwrite@plt&gt;:", 0], ["   194a0:\t.word\t0xd0000590", 103584], ["   194a4:\t.word\t0xf942c211", 103588], ["   194a8:\t.word\t0x91160210", 103592], ["   194ac:\t.word\t0xd61f0220", 103596], ["", 0], ["00000000000194b0 &lt;readlinkat@plt&gt;:", 0], ["   194b0:\t.word\t0xd0000590", 103600], ["   194b4:\t.word\t0xf942c611", 103604], ["   194b8:\t.word\t0x91162210", 103608], ["   194bc:\t.word\t0xd61f0220", 103612], ["", 0], ["00000000000194c0 &lt;readlink@plt&gt;:", 0], ["   194c0:\t.word\t0xd0000590", 103616], ["   194c4:\t.word\t0xf942ca11", 103620], ["   194c8:\t.word\t0x91164210", 103624], ["   194cc:\t.word\t0xd61f0220", 103628], ["", 0], ["00000000000194d0 &lt;sendto@plt&gt;:", 0], ["   194d0:\t.word\t0xd0000590", 103632], ["   194d4:\t.word\t0xf942ce11", 103636], ["   194d8:\t.word\t0x91166210", 103640], ["   194dc:\t.word\t0xd61f0220", 103644], ["", 0], ["00000000000194e0 &lt;stpcpy@plt&gt;:", 0], ["   194e0:\t.word\t0xd0000590", 103648], ["   194e4:\t.word\t0xf942d211", 103652], ["   194e8:\t.word\t0x91168210", 103656], ["   194ec:\t.word\t0xd61f0220", 103660], ["", 0], ["00000000000194f0 &lt;stpncpy@plt&gt;:", 0], ["   194f0:\t.word\t0xd0000590", 103664], ["   194f4:\t.word\t0xf942d611", 103668], ["   194f8:\t.word\t0x9116a210", 103672], ["   194fc:\t.word\t0xd61f0220", 103676], ["", 0], ["0000000000019500 &lt;memset@plt&gt;:", 0], ["   19500:\t.word\t0xd0000590", 103680], ["   19504:\t.word\t0xf942da11", 103684], ["   19508:\t.word\t0x9116c210", 103688], ["   1950c:\t.word\t0xd61f0220", 103692], ["", 0], ["0000000000019510 &lt;strlcat@plt&gt;:", 0], ["   19510:\t.word\t0xd0000590", 103696], ["   19514:\t.word\t0xf942de11", 103700], ["   19518:\t.word\t0x9116e210", 103704], ["   1951c:\t.word\t0xd61f0220", 103708], ["", 0], ["0000000000019520 &lt;strlcpy@plt&gt;:", 0], ["   19520:\t.word\t0xd0000590", 103712], ["   19524:\t.word\t0xf942e211", 103716], ["   19528:\t.word\t0x91170210", 103720], ["   1952c:\t.word\t0xd61f0220", 103724], ["", 0], ["0000000000019530 &lt;strncpy@plt&gt;:", 0], ["   19530:\t.word\t0xd0000590", 103728], ["   19534:\t.word\t0xf942e611", 103732], ["   19538:\t.word\t0x91172210", 103736], ["   1953c:\t.word\t0xd61f0220", 103740], ["", 0], ["0000000000019540 &lt;umask@plt&gt;:", 0], ["   19540:\t.word\t0xd0000590", 103744], ["   19544:\t.word\t0xf942ea11", 103748], ["   19548:\t.word\t0x91174210", 103752], ["   1954c:\t.word\t0xd61f0220", 103756], ["", 0], ["0000000000019550 &lt;vsnprintf@plt&gt;:", 0], ["   19550:\t.word\t0xd0000590", 103760], ["   19554:\t.word\t0xf942ee11", 103764], ["   19558:\t.word\t0x91176210", 103768], ["   1955c:\t.word\t0xd61f0220", 103772], ["", 0], ["0000000000019560 &lt;setxattr@plt&gt;:", 0], ["   19560:\t.word\t0xd0000590", 103776], ["   19564:\t.word\t0xf942f211", 103780], ["   19568:\t.word\t0x91178210", 103784], ["   1956c:\t.word\t0xd61f0220", 103788], ["", 0], ["0000000000019570 &lt;fts_open@plt&gt;:", 0], ["   19570:\t.word\t0xd0000590", 103792], ["   19574:\t.word\t0xf942f611", 103796], ["   19578:\t.word\t0x9117a210", 103800], ["   1957c:\t.word\t0xd61f0220", 103804], ["", 0], ["0000000000019580 &lt;fts_read@plt&gt;:", 0], ["   19580:\t.word\t0xd0000590", 103808], ["   19584:\t.word\t0xf942fa11", 103812], ["   19588:\t.word\t0x9117c210", 103816], ["   1958c:\t.word\t0xd61f0220", 103820], ["", 0], ["0000000000019590 &lt;fts_close@plt&gt;:", 0], ["   19590:\t.word\t0xd0000590", 103824], ["   19594:\t.word\t0xf942fe11", 103828], ["   19598:\t.word\t0x9117e210", 103832], ["   1959c:\t.word\t0xd61f0220", 103836], ["", 0], ["00000000000195a0 &lt;utimensat@plt&gt;:", 0], ["   195a0:\t.word\t0xd0000590", 103840], ["   195a4:\t.word\t0xf9430211", 103844], ["   195a8:\t.word\t0x91180210", 103848], ["   195ac:\t.word\t0xd61f0220", 103852], ["", 0], ["00000000000195b0 &lt;getpagesize@plt&gt;:", 0], ["   195b0:\t.word\t0xd0000590", 103856], ["   195b4:\t.word\t0xf9430611", 103860], ["   195b8:\t.word\t0x91182210", 103864], ["   195bc:\t.word\t0xd61f0220", 103868], ["", 0], ["00000000000195c0 &lt;strdup@plt&gt;:", 0], ["   195c0:\t.word\t0xd0000590", 103872], ["   195c4:\t.word\t0xf9430a11", 103876], ["   195c8:\t.word\t0x91184210", 103880], ["   195cc:\t.word\t0xd61f0220", 103884], ["", 0], ["00000000000195d0 &lt;uname@plt&gt;:", 0], ["   195d0:\t.word\t0xd0000590", 103888], ["   195d4:\t.word\t0xf9430e11", 103892], ["   195d8:\t.word\t0x91186210", 103896], ["   195dc:\t.word\t0xd61f0220", 103900], ["", 0], ["00000000000195e0 &lt;__strncpy_chk2@plt&gt;:", 0], ["   195e0:\t.word\t0xd0000590", 103904], ["   195e4:\t.word\t0xf9431211", 103908], ["   195e8:\t.word\t0x91188210", 103912], ["   195ec:\t.word\t0xd61f0220", 103916], ["", 0], ["00000000000195f0 &lt;getpgid@plt&gt;:", 0], ["   195f0:\t.word\t0xd0000590", 103920], ["   195f4:\t.word\t0xf9431611", 103924], ["   195f8:\t.word\t0x9118a210", 103928], ["   195fc:\t.word\t0xd61f0220", 103932], ["", 0], ["0000000000019600 &lt;getpwnam@plt&gt;:", 0], ["   19600:\t.word\t0xd0000590", 103936], ["   19604:\t.word\t0xf9431a11", 103940], ["   19608:\t.word\t0x9118c210", 103944], ["   1960c:\t.word\t0xd61f0220", 103948], ["", 0], ["0000000000019610 &lt;getpwuid@plt&gt;:", 0], ["   19610:\t.word\t0xd0000590", 103952], ["   19614:\t.word\t0xf9431e11", 103956], ["   19618:\t.word\t0x9118e210", 103960], ["   1961c:\t.word\t0xd61f0220", 103964], ["", 0], ["0000000000019620 &lt;sscanf@plt&gt;:", 0], ["   19620:\t.word\t0xd0000590", 103968], ["   19624:\t.word\t0xf9432211", 103972], ["   19628:\t.word\t0x91190210", 103976], ["   1962c:\t.word\t0xd61f0220", 103980], ["", 0], ["0000000000019630 &lt;getuid@plt&gt;:", 0], ["   19630:\t.word\t0xd0000590", 103984], ["   19634:\t.word\t0xf9432611", 103988], ["   19638:\t.word\t0x91192210", 103992], ["   1963c:\t.word\t0xd61f0220", 103996], ["", 0], ["0000000000019640 &lt;__memcpy_chk@plt&gt;:", 0], ["   19640:\t.word\t0xd0000590", 104000], ["   19644:\t.word\t0xf9432a11", 104004], ["   19648:\t.word\t0x91194210", 104008], ["   1964c:\t.word\t0xd61f0220", 104012], ["", 0], ["0000000000019650 &lt;__strcpy_chk@plt&gt;:", 0], ["   19650:\t.word\t0xd0000590", 104016], ["   19654:\t.word\t0xf9432e11", 104020], ["   19658:\t.word\t0x91196210", 104024], ["   1965c:\t.word\t0xd61f0220", 104028], ["", 0], ["0000000000019660 &lt;inotify_init1@plt&gt;:", 0], ["   19660:\t.word\t0xd0000590", 104032], ["   19664:\t.word\t0xf9433211", 104036], ["   19668:\t.word\t0x91198210", 104040], ["   1966c:\t.word\t0xd61f0220", 104044], ["", 0], ["0000000000019670 &lt;__ctype_get_mb_cur_max@plt&gt;:", 0], ["   19670:\t.word\t0xd0000590", 104048], ["   19674:\t.word\t0xf9433611", 104052], ["   19678:\t.word\t0x9119a210", 104056], ["   1967c:\t.word\t0xd61f0220", 104060], ["", 0], ["0000000000019680 &lt;nl_langinfo@plt&gt;:", 0], ["   19680:\t.word\t0xd0000590", 104064], ["   19684:\t.word\t0xf9433a11", 104068], ["   19688:\t.word\t0x9119c210", 104072], ["   1968c:\t.word\t0xd61f0220", 104076], ["", 0], ["0000000000019690 &lt;mkstemp@plt&gt;:", 0], ["   19690:\t.word\t0xd0000590", 104080], ["   19694:\t.word\t0xf9433e11", 104084], ["   19698:\t.word\t0x9119e210", 104088], ["   1969c:\t.word\t0xd61f0220", 104092], ["", 0], ["00000000000196a0 &lt;mkostemp@plt&gt;:", 0], ["   196a0:\t.word\t0xd0000590", 104096], ["   196a4:\t.word\t0xf9434211", 104100], ["   196a8:\t.word\t0x911a0210", 104104], ["   196ac:\t.word\t0xd61f0220", 104108], ["", 0], ["00000000000196b0 &lt;mkstemps@plt&gt;:", 0], ["   196b0:\t.word\t0xd0000590", 104112], ["   196b4:\t.word\t0xf9434611", 104116], ["   196b8:\t.word\t0x911a2210", 104120], ["   196bc:\t.word\t0xd61f0220", 104124], ["", 0], ["00000000000196c0 &lt;mkostemps@plt&gt;:", 0], ["   196c0:\t.word\t0xd0000590", 104128], ["   196c4:\t.word\t0xf9434a11", 104132], ["   196c8:\t.word\t0x911a4210", 104136], ["   196cc:\t.word\t0xd61f0220", 104140], ["", 0], ["00000000000196d0 &lt;ftw@plt&gt;:", 0], ["   196d0:\t.word\t0xd0000590", 104144], ["   196d4:\t.word\t0xf9434e11", 104148], ["   196d8:\t.word\t0x911a6210", 104152], ["   196dc:\t.word\t0xd61f0220", 104156], ["", 0], ["00000000000196e0 &lt;nftw@plt&gt;:", 0], ["   196e0:\t.word\t0xd0000590", 104160], ["   196e4:\t.word\t0xf9435211", 104164], ["   196e8:\t.word\t0x911a8210", 104168], ["   196ec:\t.word\t0xd61f0220", 104172], ["", 0], ["00000000000196f0 &lt;mprotect@plt&gt;:", 0], ["   196f0:\t.word\t0xd0000590", 104176], ["   196f4:\t.word\t0xf9435611", 104180], ["   196f8:\t.word\t0x911aa210", 104184], ["   196fc:\t.word\t0xd61f0220", 104188], ["", 0], ["0000000000019700 &lt;pthread_atfork@plt&gt;:", 0], ["   19700:\t.word\t0xd0000590", 104192], ["   19704:\t.word\t0xf9435a11", 104196], ["   19708:\t.word\t0x911ac210", 104200], ["   1970c:\t.word\t0xd61f0220", 104204], ["", 0], ["0000000000019710 &lt;__system_properties_init@plt&gt;:", 0], ["   19710:\t.word\t0xd0000590", 104208], ["   19714:\t.word\t0xf9435e11", 104212], ["   19718:\t.word\t0x911ae210", 104216], ["   1971c:\t.word\t0xd61f0220", 104220], ["", 0], ["0000000000019720 &lt;linkat@plt&gt;:", 0], ["   19720:\t.word\t0xd0000590", 104224], ["   19724:\t.word\t0xf9436211", 104228], ["   19728:\t.word\t0x911b0210", 104232], ["   1972c:\t.word\t0xd61f0220", 104236], ["", 0], ["0000000000019730 &lt;lockf64@plt&gt;:", 0], ["   19730:\t.word\t0xd0000590", 104240], ["   19734:\t.word\t0xf9436611", 104244], ["   19738:\t.word\t0x911b2210", 104248], ["   1973c:\t.word\t0xd61f0220", 104252], ["", 0], ["0000000000019740 &lt;fstatat@plt&gt;:", 0], ["   19740:\t.word\t0xd0000590", 104256], ["   19744:\t.word\t0xf9436a11", 104260], ["   19748:\t.word\t0x911b4210", 104264], ["   1974c:\t.word\t0xd61f0220", 104268], ["", 0], ["0000000000019750 &lt;fputc@plt&gt;:", 0], ["   19750:\t.word\t0xd0000590", 104272], ["   19754:\t.word\t0xf9436e11", 104276], ["   19758:\t.word\t0x911b6210", 104280], ["   1975c:\t.word\t0xd61f0220", 104284], ["", 0], ["0000000000019760 &lt;mbrlen@plt&gt;:", 0], ["   19760:\t.word\t0xd0000590", 104288], ["   19764:\t.word\t0xf9437211", 104292], ["   19768:\t.word\t0x911b8210", 104296], ["   1976c:\t.word\t0xd61f0220", 104300], ["", 0], ["0000000000019770 &lt;mbrtoc32@plt&gt;:", 0], ["   19770:\t.word\t0xd0000590", 104304], ["   19774:\t.word\t0xf9437611", 104308], ["   19778:\t.word\t0x911ba210", 104312], ["   1977c:\t.word\t0xd61f0220", 104316], ["", 0], ["0000000000019780 &lt;memcmp@plt&gt;:", 0], ["   19780:\t.word\t0xd0000590", 104320], ["   19784:\t.word\t0xf9437a11", 104324], ["   19788:\t.word\t0x911bc210", 104328], ["   1978c:\t.word\t0xd61f0220", 104332], ["", 0], ["0000000000019790 &lt;mkdirat@plt&gt;:", 0], ["   19790:\t.word\t0xd0000590", 104336], ["   19794:\t.word\t0xf9437e11", 104340], ["   19798:\t.word\t0x911be210", 104344], ["   1979c:\t.word\t0xd61f0220", 104348], ["", 0], ["00000000000197a0 &lt;mknodat@plt&gt;:", 0], ["   197a0:\t.word\t0xd0000590", 104352], ["   197a4:\t.word\t0xf9438211", 104356], ["   197a8:\t.word\t0x911c0210", 104360], ["   197ac:\t.word\t0xd61f0220", 104364], ["", 0], ["00000000000197b0 &lt;getmntent_r@plt&gt;:", 0], ["   197b0:\t.word\t0xd0000590", 104368], ["   197b4:\t.word\t0xf9438611", 104372], ["   197b8:\t.word\t0x911c2210", 104376], ["   197bc:\t.word\t0xd61f0220", 104380], ["", 0], ["00000000000197c0 &lt;fopen@plt&gt;:", 0], ["   197c0:\t.word\t0xd0000590", 104384], ["   197c4:\t.word\t0xf9438a11", 104388], ["   197c8:\t.word\t0x911c4210", 104392], ["   197cc:\t.word\t0xd61f0220", 104396], ["", 0], ["00000000000197d0 &lt;strndup@plt&gt;:", 0], ["   197d0:\t.word\t0xd0000590", 104400], ["   197d4:\t.word\t0xf9438e11", 104404], ["   197d8:\t.word\t0x911c6210", 104408], ["   197dc:\t.word\t0xd61f0220", 104412], ["", 0], ["00000000000197e0 &lt;bind@plt&gt;:", 0], ["   197e0:\t.word\t0xd0000590", 104416], ["   197e4:\t.word\t0xf9439211", 104420], ["   197e8:\t.word\t0x911c8210", 104424], ["   197ec:\t.word\t0xd61f0220", 104428], ["", 0], ["00000000000197f0 &lt;statfs@plt&gt;:", 0], ["   197f0:\t.word\t0xd0000590", 104432], ["   197f4:\t.word\t0xf9439611", 104436], ["   197f8:\t.word\t0x911ca210", 104440], ["   197fc:\t.word\t0xd61f0220", 104444], ["", 0], ["0000000000019800 &lt;fstatfs@plt&gt;:", 0], ["   19800:\t.word\t0xd0000590", 104448], ["   19804:\t.word\t0xf9439a11", 104452], ["   19808:\t.word\t0x911cc210", 104456], ["   1980c:\t.word\t0xd61f0220", 104460], ["", 0], ["0000000000019810 &lt;pipe2@plt&gt;:", 0], ["   19810:\t.word\t0xd0000590", 104464], ["   19814:\t.word\t0xf9439e11", 104468], ["   19818:\t.word\t0x911ce210", 104472], ["   1981c:\t.word\t0xd61f0220", 104476], ["", 0], ["0000000000019820 &lt;fallocate@plt&gt;:", 0], ["   19820:\t.word\t0xd0000590", 104480], ["   19824:\t.word\t0xf943a211", 104484], ["   19828:\t.word\t0x911d0210", 104488], ["   1982c:\t.word\t0xd61f0220", 104492], ["", 0], ["0000000000019830 &lt;fallocate64@plt&gt;:", 0], ["   19830:\t.word\t0xd0000590", 104496], ["   19834:\t.word\t0xf943a611", 104500], ["   19838:\t.word\t0x911d2210", 104504], ["   1983c:\t.word\t0xd61f0220", 104508], ["", 0], ["0000000000019840 &lt;madvise@plt&gt;:", 0], ["   19840:\t.word\t0xd0000590", 104512], ["   19844:\t.word\t0xf943aa11", 104516], ["   19848:\t.word\t0x911d4210", 104520], ["   1984c:\t.word\t0xd61f0220", 104524], ["", 0], ["0000000000019850 &lt;pthread_attr_init@plt&gt;:", 0], ["   19850:\t.word\t0xd0000590", 104528], ["   19854:\t.word\t0xf943ae11", 104532], ["   19858:\t.word\t0x911d6210", 104536], ["   1985c:\t.word\t0xd61f0220", 104540], ["", 0], ["0000000000019860 &lt;pthread_attr_setdetachstate@plt&gt;:", 0], ["   19860:\t.word\t0xd0000590", 104544], ["   19864:\t.word\t0xf943b211", 104548], ["   19868:\t.word\t0x911d8210", 104552], ["   1986c:\t.word\t0xd61f0220", 104556], ["", 0], ["0000000000019870 &lt;sigaddset@plt&gt;:", 0], ["   19870:\t.word\t0xd0000590", 104560], ["   19874:\t.word\t0xf943b611", 104564], ["   19878:\t.word\t0x911da210", 104568], ["   1987c:\t.word\t0xd61f0220", 104572], ["", 0], ["0000000000019880 &lt;pthread_sigmask@plt&gt;:", 0], ["   19880:\t.word\t0xd0000590", 104576], ["   19884:\t.word\t0xf943ba11", 104580], ["   19888:\t.word\t0x911dc210", 104584], ["   1988c:\t.word\t0xd61f0220", 104588], ["", 0], ["0000000000019890 &lt;pthread_create@plt&gt;:", 0], ["   19890:\t.word\t0xd0000590", 104592], ["   19894:\t.word\t0xf943be11", 104596], ["   19898:\t.word\t0x911de210", 104600], ["   1989c:\t.word\t0xd61f0220", 104604], ["", 0], ["00000000000198a0 &lt;pthread_gettid_np@plt&gt;:", 0], ["   198a0:\t.word\t0xd0000590", 104608], ["   198a4:\t.word\t0xf943c211", 104612], ["   198a8:\t.word\t0x911e0210", 104616], ["   198ac:\t.word\t0xd61f0220", 104620], ["", 0], ["00000000000198b0 &lt;pthread_setname_np@plt&gt;:", 0], ["   198b0:\t.word\t0xd0000590", 104624], ["   198b4:\t.word\t0xf943c611", 104628], ["   198b8:\t.word\t0x911e2210", 104632], ["   198bc:\t.word\t0xd61f0220", 104636], ["", 0], ["00000000000198c0 &lt;pthread_kill@plt&gt;:", 0], ["   198c0:\t.word\t0xd0000590", 104640], ["   198c4:\t.word\t0xf943ca11", 104644], ["   198c8:\t.word\t0x911e4210", 104648], ["   198cc:\t.word\t0xd61f0220", 104652], ["", 0], ["00000000000198d0 &lt;ttyname_r@plt&gt;:", 0], ["   198d0:\t.word\t0xd0000590", 104656], ["   198d4:\t.word\t0xf943ce11", 104660], ["   198d8:\t.word\t0x911e6210", 104664], ["   198dc:\t.word\t0xd61f0220", 104668], ["", 0], ["00000000000198e0 &lt;isatty@plt&gt;:", 0], ["   198e0:\t.word\t0xd0000590", 104672], ["   198e4:\t.word\t0xf943d211", 104676], ["   198e8:\t.word\t0x911e8210", 104680], ["   198ec:\t.word\t0xd61f0220", 104684], ["", 0], ["00000000000198f0 &lt;tcsetattr@plt&gt;:", 0], ["   198f0:\t.word\t0xd0000590", 104688], ["   198f4:\t.word\t0xf943d611", 104692], ["   198f8:\t.word\t0x911ea210", 104696], ["   198fc:\t.word\t0xd61f0220", 104700], ["", 0], ["0000000000019900 &lt;openpty@plt&gt;:", 0], ["   19900:\t.word\t0xd0000590", 104704], ["   19904:\t.word\t0xf943da11", 104708], ["   19908:\t.word\t0x911ec210", 104712], ["   1990c:\t.word\t0xd61f0220", 104716], ["", 0], ["0000000000019910 &lt;fork@plt&gt;:", 0], ["   19910:\t.word\t0xd0000590", 104720], ["   19914:\t.word\t0xf943de11", 104724], ["   19918:\t.word\t0x911ee210", 104728], ["   1991c:\t.word\t0xd61f0220", 104732], ["", 0], ["0000000000019920 &lt;setsid@plt&gt;:", 0], ["   19920:\t.word\t0xd0000590", 104736], ["   19924:\t.word\t0xf943e211", 104740], ["   19928:\t.word\t0x911f0210", 104744], ["   1992c:\t.word\t0xd61f0220", 104748], ["", 0], ["0000000000019930 &lt;dup2@plt&gt;:", 0], ["   19930:\t.word\t0xd0000590", 104752], ["   19934:\t.word\t0xf943e611", 104756], ["   19938:\t.word\t0x911f2210", 104760], ["   1993c:\t.word\t0xd61f0220", 104764], ["", 0], ["0000000000019940 &lt;tgkill@plt&gt;:", 0], ["   19940:\t.word\t0xd0000590", 104768], ["   19944:\t.word\t0xf943ea11", 104772], ["   19948:\t.word\t0x911f4210", 104776], ["   1994c:\t.word\t0xd61f0220", 104780], ["", 0], ["0000000000019950 &lt;random@plt&gt;:", 0], ["   19950:\t.word\t0xd0000590", 104784], ["   19954:\t.word\t0xf943ee11", 104788], ["   19958:\t.word\t0x911f6210", 104792], ["   1995c:\t.word\t0xd61f0220", 104796], ["", 0], ["0000000000019960 &lt;srandom@plt&gt;:", 0], ["   19960:\t.word\t0xd0000590", 104800], ["   19964:\t.word\t0xf943f211", 104804], ["   19968:\t.word\t0x911f8210", 104808], ["   1996c:\t.word\t0xd61f0220", 104812], ["", 0], ["0000000000019970 &lt;renameat@plt&gt;:", 0], ["   19970:\t.word\t0xd0000590", 104816], ["   19974:\t.word\t0xf943f611", 104820], ["   19978:\t.word\t0x911fa210", 104824], ["   1997c:\t.word\t0xd61f0220", 104828], ["", 0], ["0000000000019980 &lt;unlinkat@plt&gt;:", 0], ["   19980:\t.word\t0xd0000590", 104832], ["   19984:\t.word\t0xf943fa11", 104836], ["   19988:\t.word\t0x911fc210", 104840], ["   1998c:\t.word\t0xd61f0220", 104844], ["", 0], ["0000000000019990 &lt;opendir@plt&gt;:", 0], ["   19990:\t.word\t0xd0000590", 104848], ["   19994:\t.word\t0xf943fe11", 104852], ["   19998:\t.word\t0x911fe210", 104856], ["   1999c:\t.word\t0xd61f0220", 104860], ["", 0], ["00000000000199a0 &lt;fdopendir@plt&gt;:", 0], ["   199a0:\t.word\t0xd0000590", 104864], ["   199a4:\t.word\t0xf9440211", 104868], ["   199a8:\t.word\t0x91200210", 104872], ["   199ac:\t.word\t0xd61f0220", 104876], ["", 0], ["00000000000199b0 &lt;readdir@plt&gt;:", 0], ["   199b0:\t.word\t0xd0000590", 104880], ["   199b4:\t.word\t0xf9440611", 104884], ["   199b8:\t.word\t0x91202210", 104888], ["   199bc:\t.word\t0xd61f0220", 104892], ["", 0], ["00000000000199c0 &lt;realloc@plt&gt;:", 0], ["   199c0:\t.word\t0xd0000590", 104896], ["   199c4:\t.word\t0xf9440a11", 104900], ["   199c8:\t.word\t0x91204210", 104904], ["   199cc:\t.word\t0xd61f0220", 104908], ["", 0], ["00000000000199d0 &lt;qsort@plt&gt;:", 0], ["   199d0:\t.word\t0xd0000590", 104912], ["   199d4:\t.word\t0xf9440e11", 104916], ["   199d8:\t.word\t0x91206210", 104920], ["   199dc:\t.word\t0xd61f0220", 104924], ["", 0], ["00000000000199e0 &lt;closedir@plt&gt;:", 0], ["   199e0:\t.word\t0xd0000590", 104928], ["   199e4:\t.word\t0xf9441211", 104932], ["   199e8:\t.word\t0x91208210", 104936], ["   199ec:\t.word\t0xd61f0220", 104940], ["", 0], ["00000000000199f0 &lt;scandirat@plt&gt;:", 0], ["   199f0:\t.word\t0xd0000590", 104944], ["   199f4:\t.word\t0xf9441611", 104948], ["   199f8:\t.word\t0x9120a210", 104952], ["   199fc:\t.word\t0xd61f0220", 104956], ["", 0], ["0000000000019a00 &lt;setresgid@plt&gt;:", 0], ["   19a00:\t.word\t0xd0000590", 104960], ["   19a04:\t.word\t0xf9441a11", 104964], ["   19a08:\t.word\t0x9120c210", 104968], ["   19a0c:\t.word\t0xd61f0220", 104972], ["", 0], ["0000000000019a10 &lt;setresuid@plt&gt;:", 0], ["   19a10:\t.word\t0xd0000590", 104976], ["   19a14:\t.word\t0xf9441e11", 104980], ["   19a18:\t.word\t0x9120e210", 104984], ["   19a1c:\t.word\t0xd61f0220", 104988], ["", 0], ["0000000000019a20 &lt;setpgid@plt&gt;:", 0], ["   19a20:\t.word\t0xd0000590", 104992], ["   19a24:\t.word\t0xf9442211", 104996], ["   19a28:\t.word\t0x91210210", 105000], ["   19a2c:\t.word\t0xd61f0220", 105004], ["", 0], ["0000000000019a30 &lt;sigsuspend@plt&gt;:", 0], ["   19a30:\t.word\t0xd0000590", 105008], ["   19a34:\t.word\t0xf9442611", 105012], ["   19a38:\t.word\t0x91212210", 105016], ["   19a3c:\t.word\t0xd61f0220", 105020], ["", 0], ["0000000000019a40 &lt;sigismember@plt&gt;:", 0], ["   19a40:\t.word\t0xd0000590", 105024], ["   19a44:\t.word\t0xf9442a11", 105028], ["   19a48:\t.word\t0x91214210", 105032], ["   19a4c:\t.word\t0xd61f0220", 105036], ["", 0], ["0000000000019a50 &lt;sigtimedwait@plt&gt;:", 0], ["   19a50:\t.word\t0xd0000590", 105040], ["   19a54:\t.word\t0xf9442e11", 105044], ["   19a58:\t.word\t0x91216210", 105048], ["   19a5c:\t.word\t0xd61f0220", 105052], ["", 0], ["0000000000019a60 &lt;strtof@plt&gt;:", 0], ["   19a60:\t.word\t0xd0000590", 105056], ["   19a64:\t.word\t0xf9443211", 105060], ["   19a68:\t.word\t0x91218210", 105064], ["   19a6c:\t.word\t0xd61f0220", 105068], ["", 0], ["0000000000019a70 &lt;strtol@plt&gt;:", 0], ["   19a70:\t.word\t0xd0000590", 105072], ["   19a74:\t.word\t0xf9443611", 105076], ["   19a78:\t.word\t0x9121a210", 105080], ["   19a7c:\t.word\t0xd61f0220", 105084], ["", 0], ["0000000000019a80 &lt;strtold@plt&gt;:", 0], ["   19a80:\t.word\t0xd0000590", 105088], ["   19a84:\t.word\t0xf9443a11", 105092], ["   19a88:\t.word\t0x9121c210", 105096], ["   19a8c:\t.word\t0xd61f0220", 105100], ["", 0], ["0000000000019a90 &lt;strtoll@plt&gt;:", 0], ["   19a90:\t.word\t0xd0000590", 105104], ["   19a94:\t.word\t0xf9443e11", 105108], ["   19a98:\t.word\t0x9121e210", 105112], ["   19a9c:\t.word\t0xd61f0220", 105116], ["", 0], ["0000000000019aa0 &lt;__gnu_strerror_r@plt&gt;:", 0], ["   19aa0:\t.word\t0xd0000590", 105120], ["   19aa4:\t.word\t0xf9444211", 105124], ["   19aa8:\t.word\t0x91220210", 105128], ["   19aac:\t.word\t0xd61f0220", 105132], ["", 0], ["0000000000019ab0 &lt;strerror_r@plt&gt;:", 0], ["   19ab0:\t.word\t0xd0000590", 105136], ["   19ab4:\t.word\t0xf9444611", 105140], ["   19ab8:\t.word\t0x91222210", 105144], ["   19abc:\t.word\t0xd61f0220", 105148], ["", 0], ["0000000000019ac0 &lt;__libc_current_sigrtmin@plt&gt;:", 0], ["   19ac0:\t.word\t0xd0000590", 105152], ["   19ac4:\t.word\t0xf9444a11", 105156], ["   19ac8:\t.word\t0x91224210", 105160], ["   19acc:\t.word\t0xd61f0220", 105164], ["", 0], ["0000000000019ad0 &lt;__libc_current_sigrtmax@plt&gt;:", 0], ["   19ad0:\t.word\t0xd0000590", 105168], ["   19ad4:\t.word\t0xf9444e11", 105172], ["   19ad8:\t.word\t0x91226210", 105176], ["   19adc:\t.word\t0xd61f0220", 105180], ["", 0], ["0000000000019ae0 &lt;strxfrm@plt&gt;:", 0], ["   19ae0:\t.word\t0xd0000590", 105184], ["   19ae4:\t.word\t0xf9445211", 105188], ["   19ae8:\t.word\t0x91228210", 105192], ["   19aec:\t.word\t0xd61f0220", 105196], ["", 0], ["0000000000019af0 &lt;strcasecmp@plt&gt;:", 0], ["   19af0:\t.word\t0xd0000590", 105200], ["   19af4:\t.word\t0xf9445611", 105204], ["   19af8:\t.word\t0x9122a210", 105208], ["   19afc:\t.word\t0xd61f0220", 105212], ["", 0], ["0000000000019b00 &lt;strncasecmp@plt&gt;:", 0], ["   19b00:\t.word\t0xd0000590", 105216], ["   19b04:\t.word\t0xf9445a11", 105220], ["   19b08:\t.word\t0x9122c210", 105224], ["   19b0c:\t.word\t0xd61f0220", 105228], ["", 0], ["0000000000019b10 &lt;symlinkat@plt&gt;:", 0], ["   19b10:\t.word\t0xd0000590", 105232], ["   19b14:\t.word\t0xf9445e11", 105236], ["   19b18:\t.word\t0x9122e210", 105240], ["   19b1c:\t.word\t0xd61f0220", 105244], ["", 0], ["0000000000019b20 &lt;futimens@plt&gt;:", 0], ["   19b20:\t.word\t0xd0000590", 105248], ["   19b24:\t.word\t0xf9446211", 105252], ["   19b28:\t.word\t0x91230210", 105256], ["   19b2c:\t.word\t0xd61f0220", 105260], ["", 0], ["0000000000019b30 &lt;getline@plt&gt;:", 0], ["   19b30:\t.word\t0xd0000590", 105264], ["   19b34:\t.word\t0xf9446611", 105268], ["   19b38:\t.word\t0x91232210", 105272], ["   19b3c:\t.word\t0xd61f0220", 105276], ["", 0], ["0000000000019b40 &lt;sysinfo@plt&gt;:", 0], ["   19b40:\t.word\t0xd0000590", 105280], ["   19b44:\t.word\t0xf9446a11", 105284], ["   19b48:\t.word\t0x91234210", 105288], ["   19b4c:\t.word\t0xd61f0220", 105292], ["", 0], ["0000000000019b50 &lt;sysconf@plt&gt;:", 0], ["   19b50:\t.word\t0xd0000590", 105296], ["   19b54:\t.word\t0xf9446e11", 105300], ["   19b58:\t.word\t0x91236210", 105304], ["   19b5c:\t.word\t0xd61f0220", 105308], ["", 0], ["0000000000019b60 &lt;vsyslog@plt&gt;:", 0], ["   19b60:\t.word\t0xd0000590", 105312], ["   19b64:\t.word\t0xf9447211", 105316], ["   19b68:\t.word\t0x91238210", 105320], ["   19b6c:\t.word\t0xd61f0220", 105324], ["", 0], ["0000000000019b70 &lt;fsetxattr@plt&gt;:", 0], ["   19b70:\t.word\t0xd0000590", 105328], ["   19b74:\t.word\t0xf9447611", 105332], ["   19b78:\t.word\t0x9123a210", 105336], ["   19b7c:\t.word\t0xd61f0220", 105340], ["", 0], ["0000000000019b80 &lt;ftruncate@plt&gt;:", 0], ["   19b80:\t.word\t0xd0000590", 105344], ["   19b84:\t.word\t0xf9447a11", 105348], ["   19b88:\t.word\t0x9123c210", 105352], ["   19b8c:\t.word\t0xd61f0220", 105356], ["", 0], ["0000000000019b90 &lt;munmap@plt&gt;:", 0], ["   19b90:\t.word\t0xd0000590", 105360], ["   19b94:\t.word\t0xf9447e11", 105364], ["   19b98:\t.word\t0x9123e210", 105368], ["   19b9c:\t.word\t0xd61f0220", 105372], ["", 0], ["0000000000019ba0 &lt;stat@plt&gt;:", 0], ["   19ba0:\t.word\t0xd0000590", 105376], ["   19ba4:\t.word\t0xf9448211", 105380], ["   19ba8:\t.word\t0x91240210", 105384], ["   19bac:\t.word\t0xd61f0220", 105388], ["", 0], ["0000000000019bb0 &lt;mkdir@plt&gt;:", 0], ["   19bb0:\t.word\t0xd0000590", 105392], ["   19bb4:\t.word\t0xf9448611", 105396], ["   19bb8:\t.word\t0x91242210", 105400], ["   19bbc:\t.word\t0xd61f0220", 105404], ["", 0], ["0000000000019bc0 &lt;atoll@plt&gt;:", 0], ["   19bc0:\t.word\t0xd0000590", 105408], ["   19bc4:\t.word\t0xf9448a11", 105412], ["   19bc8:\t.word\t0x91244210", 105416], ["   19bcc:\t.word\t0xd61f0220", 105420], ["", 0], ["0000000000019bd0 &lt;writev@plt&gt;:", 0], ["   19bd0:\t.word\t0xd0000590", 105424], ["   19bd4:\t.word\t0xf9448e11", 105428], ["   19bd8:\t.word\t0x91246210", 105432], ["   19bdc:\t.word\t0xd61f0220", 105436], ["", 0], ["0000000000019be0 &lt;__recvfrom_chk@plt&gt;:", 0], ["   19be0:\t.word\t0xd0000590", 105440], ["   19be4:\t.word\t0xf9449211", 105444], ["   19be8:\t.word\t0x91248210", 105448], ["   19bec:\t.word\t0xd61f0220", 105452], ["", 0], ["0000000000019bf0 &lt;__strlcpy_chk@plt&gt;:", 0], ["   19bf0:\t.word\t0xd0000590", 105456], ["   19bf4:\t.word\t0xf9449611", 105460], ["   19bf8:\t.word\t0x9124a210", 105464], ["   19bfc:\t.word\t0xd61f0220", 105468], ["", 0], ["0000000000019c00 &lt;__poll_chk@plt&gt;:", 0], ["   19c00:\t.word\t0xd0000590", 105472], ["   19c04:\t.word\t0xf9449a11", 105476], ["   19c08:\t.word\t0x9124c210", 105480], ["   19c0c:\t.word\t0xd61f0220", 105484], ["", 0], ["0000000000019c10 &lt;connect@plt&gt;:", 0], ["   19c10:\t.word\t0xd0000590", 105488], ["   19c14:\t.word\t0xf9449e11", 105492], ["   19c18:\t.word\t0x9124e210", 105496], ["   19c1c:\t.word\t0xd61f0220", 105500], ["", 0], ["0000000000019c20 &lt;__system_property_foreach@plt&gt;:", 0], ["   19c20:\t.word\t0xd0000590", 105504], ["   19c24:\t.word\t0xf944a211", 105508], ["   19c28:\t.word\t0x91250210", 105512], ["   19c2c:\t.word\t0xd61f0220", 105516], ["", 0], ["0000000000019c30 &lt;asprintf@plt&gt;:", 0], ["   19c30:\t.word\t0xd0000590", 105520], ["   19c34:\t.word\t0xf944a611", 105524], ["   19c38:\t.word\t0x91252210", 105528], ["   19c3c:\t.word\t0xd61f0220", 105532], ["", 0], ["0000000000019c40 &lt;unlink@plt&gt;:", 0], ["   19c40:\t.word\t0xd0000590", 105536], ["   19c44:\t.word\t0xf944aa11", 105540], ["   19c48:\t.word\t0x91254210", 105544], ["   19c4c:\t.word\t0xd61f0220", 105548], ["", 0], ["0000000000019c50 &lt;fdopen@plt&gt;:", 0], ["   19c50:\t.word\t0xd0000590", 105552], ["   19c54:\t.word\t0xf944ae11", 105556], ["   19c58:\t.word\t0x91256210", 105560], ["   19c5c:\t.word\t0xd61f0220", 105564], ["", 0], ["0000000000019c60 &lt;umount2@plt&gt;:", 0], ["   19c60:\t.word\t0xd0000590", 105568], ["   19c64:\t.word\t0xf944b211", 105572], ["   19c68:\t.word\t0x91258210", 105576], ["   19c6c:\t.word\t0xd61f0220", 105580], ["", 0], ["0000000000019c70 &lt;wait4@plt&gt;:", 0], ["   19c70:\t.word\t0xd0000590", 105584], ["   19c74:\t.word\t0xf944b611", 105588], ["   19c78:\t.word\t0x9125a210", 105592], ["   19c7c:\t.word\t0xd61f0220", 105596], ["", 0], ["0000000000019c80 &lt;mbsnrtowcs@plt&gt;:", 0], ["   19c80:\t.word\t0xd0000590", 105600], ["   19c84:\t.word\t0xf944ba11", 105604], ["   19c88:\t.word\t0x9125c210", 105608], ["   19c8c:\t.word\t0xd61f0220", 105612], ["", 0], ["0000000000019c90 &lt;wcsnrtombs@plt&gt;:", 0], ["   19c90:\t.word\t0xd0000590", 105616], ["   19c94:\t.word\t0xf944be11", 105620], ["   19c98:\t.word\t0x9125e210", 105624], ["   19c9c:\t.word\t0xd61f0220", 105628], ["", 0], ["0000000000019ca0 &lt;wcscasecmp@plt&gt;:", 0], ["   19ca0:\t.word\t0xd0000590", 105632], ["   19ca4:\t.word\t0xf944c211", 105636], ["   19ca8:\t.word\t0x91260210", 105640], ["   19cac:\t.word\t0xd61f0220", 105644], ["", 0], ["0000000000019cb0 &lt;wcsncasecmp@plt&gt;:", 0], ["   19cb0:\t.word\t0xd0000590", 105648], ["   19cb4:\t.word\t0xf944c611", 105652], ["   19cb8:\t.word\t0x91262210", 105656], ["   19cbc:\t.word\t0xd61f0220", 105660], ["", 0], ["0000000000019cc0 &lt;wcscoll@plt&gt;:", 0], ["   19cc0:\t.word\t0xd0000590", 105664], ["   19cc4:\t.word\t0xf944ca11", 105668], ["   19cc8:\t.word\t0x91264210", 105672], ["   19ccc:\t.word\t0xd61f0220", 105676], ["", 0], ["0000000000019cd0 &lt;wcsxfrm@plt&gt;:", 0], ["   19cd0:\t.word\t0xd0000590", 105680], ["   19cd4:\t.word\t0xf944ce11", 105684], ["   19cd8:\t.word\t0x91266210", 105688], ["   19cdc:\t.word\t0xd61f0220", 105692], ["", 0], ["0000000000019ce0 &lt;wcstoll@plt&gt;:", 0], ["   19ce0:\t.word\t0xd0000590", 105696], ["   19ce4:\t.word\t0xf944d211", 105700], ["   19ce8:\t.word\t0x91268210", 105704], ["   19cec:\t.word\t0xd61f0220", 105708], ["", 0], ["0000000000019cf0 &lt;wcstoull@plt&gt;:", 0], ["   19cf0:\t.word\t0xd0000590", 105712], ["   19cf4:\t.word\t0xf944d611", 105716], ["   19cf8:\t.word\t0x9126a210", 105720], ["   19cfc:\t.word\t0xd61f0220", 105724], ["", 0], ["0000000000019d00 &lt;wcstold@plt&gt;:", 0], ["   19d00:\t.word\t0xd0000590", 105728], ["   19d04:\t.word\t0xf944da11", 105732], ["   19d08:\t.word\t0x9126c210", 105736], ["   19d0c:\t.word\t0xd61f0220", 105740], ["", 0], ["0000000000019d10 &lt;iswspace@plt&gt;:", 0], ["   19d10:\t.word\t0xd0000590", 105744], ["   19d14:\t.word\t0xf944de11", 105748], ["   19d18:\t.word\t0x9126e210", 105752], ["   19d1c:\t.word\t0xd61f0220", 105756], ["", 0], ["0000000000019d20 &lt;wcsspn@plt&gt;:", 0], ["   19d20:\t.word\t0xd0000590", 105760], ["   19d24:\t.word\t0xf944e211", 105764], ["   19d28:\t.word\t0x91270210", 105768], ["   19d2c:\t.word\t0xd61f0220", 105772], ["", 0], ["0000000000019d30 &lt;pthread_mutexattr_init@plt&gt;:", 0], ["   19d30:\t.word\t0xd0000590", 105776], ["   19d34:\t.word\t0xf944e611", 105780], ["   19d38:\t.word\t0x91272210", 105784], ["   19d3c:\t.word\t0xd61f0220", 105788], ["", 0], ["0000000000019d40 &lt;pthread_mutexattr_settype@plt&gt;:", 0], ["   19d40:\t.word\t0xd0000590", 105792], ["   19d44:\t.word\t0xf944ea11", 105796], ["   19d48:\t.word\t0x91274210", 105800], ["   19d4c:\t.word\t0xd61f0220", 105804], ["", 0], ["0000000000019d50 &lt;pthread_mutexattr_destroy@plt&gt;:", 0], ["   19d50:\t.word\t0xd0000590", 105808], ["   19d54:\t.word\t0xf944ee11", 105812], ["   19d58:\t.word\t0x91276210", 105816], ["   19d5c:\t.word\t0xd61f0220", 105820], ["", 0], ["0000000000019d60 &lt;iswctype@plt&gt;:", 0], ["   19d60:\t.word\t0xd0000590", 105824], ["   19d64:\t.word\t0xf944f211", 105828], ["   19d68:\t.word\t0x91278210", 105832], ["   19d6c:\t.word\t0xd61f0220", 105836], ["", 0], ["0000000000019d70 &lt;wctype@plt&gt;:", 0], ["   19d70:\t.word\t0xd0000590", 105840], ["   19d74:\t.word\t0xf944f611", 105844], ["   19d78:\t.word\t0x9127a210", 105848], ["   19d7c:\t.word\t0xd61f0220", 105852], ["", 0], ["0000000000019d80 &lt;towctrans@plt&gt;:", 0], ["   19d80:\t.word\t0xd0000590", 105856], ["   19d84:\t.word\t0xf944fa11", 105860], ["   19d88:\t.word\t0x9127c210", 105864], ["   19d8c:\t.word\t0xd61f0220", 105868], ["", 0], ["0000000000019d90 &lt;wmemcpy@plt&gt;:", 0], ["   19d90:\t.word\t0xd0000590", 105872], ["   19d94:\t.word\t0xf944fe11", 105876], ["   19d98:\t.word\t0x9127e210", 105880], ["   19d9c:\t.word\t0xd61f0220", 105884], ["", 0], ["0000000000019da0 &lt;__strchr_chk@plt&gt;:", 0], ["   19da0:\t.word\t0xd0000590", 105888], ["   19da4:\t.word\t0xf9450211", 105892], ["   19da8:\t.word\t0x91280210", 105896], ["   19dac:\t.word\t0xd61f0220", 105900], ["", 0], ["0000000000019db0 &lt;ns_name_ntop@plt&gt;:", 0], ["   19db0:\t.word\t0xd0000590", 105904], ["   19db4:\t.word\t0xf9450611", 105908], ["   19db8:\t.word\t0x91282210", 105912], ["   19dbc:\t.word\t0xd61f0220", 105916], ["", 0], ["0000000000019dc0 &lt;ns_name_pack@plt&gt;:", 0], ["   19dc0:\t.word\t0xd0000590", 105920], ["   19dc4:\t.word\t0xf9450a11", 105924], ["   19dc8:\t.word\t0x91284210", 105928], ["   19dcc:\t.word\t0xd61f0220", 105932], ["", 0], ["0000000000019dd0 &lt;__dn_skipname@plt&gt;:", 0], ["   19dd0:\t.word\t0xd0000590", 105936], ["   19dd4:\t.word\t0xf9450e11", 105940], ["   19dd8:\t.word\t0x91286210", 105944], ["   19ddc:\t.word\t0xd61f0220", 105948], ["", 0], ["0000000000019de0 &lt;dn_expand@plt&gt;:", 0], ["   19de0:\t.word\t0xd0000590", 105952], ["   19de4:\t.word\t0xf9451211", 105956], ["   19de8:\t.word\t0x91288210", 105960], ["   19dec:\t.word\t0xd61f0220", 105964], ["", 0], ["0000000000019df0 &lt;ns_sprintrrf@plt&gt;:", 0], ["   19df0:\t.word\t0xd0000590", 105968], ["   19df4:\t.word\t0xf9451611", 105972], ["   19df8:\t.word\t0x9128a210", 105976], ["   19dfc:\t.word\t0xd61f0220", 105980], ["", 0], ["0000000000019e00 &lt;ns_samename@plt&gt;:", 0], ["   19e00:\t.word\t0xd0000590", 105984], ["   19e04:\t.word\t0xf9451a11", 105988], ["   19e08:\t.word\t0x9128c210", 105992], ["   19e0c:\t.word\t0xd61f0220", 105996], ["", 0], ["0000000000019e10 &lt;ns_format_ttl@plt&gt;:", 0], ["   19e10:\t.word\t0xd0000590", 106000], ["   19e14:\t.word\t0xf9451e11", 106004], ["   19e18:\t.word\t0x9128e210", 106008], ["   19e1c:\t.word\t0xd61f0220", 106012], ["", 0], ["0000000000019e20 &lt;__p_class@plt&gt;:", 0], ["   19e20:\t.word\t0xd0000590", 106016], ["   19e24:\t.word\t0xf9452211", 106020], ["   19e28:\t.word\t0x91290210", 106024], ["   19e2c:\t.word\t0xd61f0220", 106028], ["", 0], ["0000000000019e30 &lt;__p_type@plt&gt;:", 0], ["   19e30:\t.word\t0xd0000590", 106032], ["   19e34:\t.word\t0xf9452611", 106036], ["   19e38:\t.word\t0x91292210", 106040], ["   19e3c:\t.word\t0xd61f0220", 106044], ["", 0], ["0000000000019e40 &lt;ns_get16@plt&gt;:", 0], ["   19e40:\t.word\t0xd0000590", 106048], ["   19e44:\t.word\t0xf9452a11", 106052], ["   19e48:\t.word\t0x91294210", 106056], ["   19e4c:\t.word\t0xd61f0220", 106060], ["", 0], ["0000000000019e50 &lt;ns_get32@plt&gt;:", 0], ["   19e50:\t.word\t0xd0000590", 106064], ["   19e54:\t.word\t0xf9452e11", 106068], ["   19e58:\t.word\t0x91296210", 106072], ["   19e5c:\t.word\t0xd61f0220", 106076], ["", 0], ["0000000000019e60 &lt;__dn_count_labels@plt&gt;:", 0], ["   19e60:\t.word\t0xd0000590", 106080], ["   19e64:\t.word\t0xf9453211", 106084], ["   19e68:\t.word\t0x91298210", 106088], ["   19e6c:\t.word\t0xd61f0220", 106092], ["", 0], ["0000000000019e70 &lt;__p_secstodate@plt&gt;:", 0], ["   19e70:\t.word\t0xd0000590", 106096], ["   19e74:\t.word\t0xf9453611", 106100], ["   19e78:\t.word\t0x9129a210", 106104], ["   19e7c:\t.word\t0xd61f0220", 106108], ["", 0], ["0000000000019e80 &lt;__b64_ntop@plt&gt;:", 0], ["   19e80:\t.word\t0xd0000590", 106112], ["   19e84:\t.word\t0xf9453a11", 106116], ["   19e88:\t.word\t0x9129c210", 106120], ["   19e8c:\t.word\t0xd61f0220", 106124], ["", 0], ["0000000000019e90 &lt;inet_ntop@plt&gt;:", 0], ["   19e90:\t.word\t0xd0000590", 106128], ["   19e94:\t.word\t0xf9453e11", 106132], ["   19e98:\t.word\t0x9129e210", 106136], ["   19e9c:\t.word\t0xd61f0220", 106140], ["", 0], ["0000000000019ea0 &lt;inet_nsap_ntoa@plt&gt;:", 0], ["   19ea0:\t.word\t0xd0000590", 106144], ["   19ea4:\t.word\t0xf9454211", 106148], ["   19ea8:\t.word\t0x912a0210", 106152], ["   19eac:\t.word\t0xd61f0220", 106156], ["", 0], ["0000000000019eb0 &lt;__loc_ntoa@plt&gt;:", 0], ["   19eb0:\t.word\t0xd0000590", 106160], ["   19eb4:\t.word\t0xf9454611", 106164], ["   19eb8:\t.word\t0x912a2210", 106168], ["   19ebc:\t.word\t0xd61f0220", 106172], ["", 0], ["0000000000019ec0 &lt;ns_makecanon@plt&gt;:", 0], ["   19ec0:\t.word\t0xd0000590", 106176], ["   19ec4:\t.word\t0xf9454a11", 106180], ["   19ec8:\t.word\t0x912a4210", 106184], ["   19ecc:\t.word\t0xd61f0220", 106188], ["", 0], ["0000000000019ed0 &lt;android_getaddrinfofornetcontext@plt&gt;:", 0], ["   19ed0:\t.word\t0xd0000590", 106192], ["   19ed4:\t.word\t0xf9454e11", 106196], ["   19ed8:\t.word\t0x912a6210", 106200], ["   19edc:\t.word\t0xd61f0220", 106204], ["", 0], ["0000000000019ee0 &lt;if_nametoindex@plt&gt;:", 0], ["   19ee0:\t.word\t0xd0000590", 106208], ["   19ee4:\t.word\t0xf9455211", 106212], ["   19ee8:\t.word\t0x912a8210", 106216], ["   19eec:\t.word\t0xd61f0220", 106220], ["", 0], ["0000000000019ef0 &lt;strcspn@plt&gt;:", 0], ["   19ef0:\t.word\t0xd0000590", 106224], ["   19ef4:\t.word\t0xf9455611", 106228], ["   19ef8:\t.word\t0x912aa210", 106232], ["   19efc:\t.word\t0xd61f0220", 106236], ["", 0], ["0000000000019f00 &lt;nsdispatch@plt&gt;:", 0], ["   19f00:\t.word\t0xd0000590", 106240], ["   19f04:\t.word\t0xf9455a11", 106244], ["   19f08:\t.word\t0x912ac210", 106248], ["   19f0c:\t.word\t0xd61f0220", 106252], ["", 0], ["0000000000019f10 &lt;__fread_chk@plt&gt;:", 0], ["   19f10:\t.word\t0xd0000590", 106256], ["   19f14:\t.word\t0xf9455e11", 106260], ["   19f18:\t.word\t0x912ae210", 106264], ["   19f1c:\t.word\t0xd61f0220", 106268], ["", 0], ["0000000000019f20 &lt;calloc@plt&gt;:", 0], ["   19f20:\t.word\t0xd0000590", 106272], ["   19f24:\t.word\t0xf9456211", 106276], ["   19f28:\t.word\t0x912b0210", 106280], ["   19f2c:\t.word\t0xd61f0220", 106284], ["", 0], ["0000000000019f30 &lt;__fgets_chk@plt&gt;:", 0], ["   19f30:\t.word\t0xd0000590", 106288], ["   19f34:\t.word\t0xf9456611", 106292], ["   19f38:\t.word\t0x912b2210", 106296], ["   19f3c:\t.word\t0xd61f0220", 106300], ["", 0], ["0000000000019f40 &lt;strpbrk@plt&gt;:", 0], ["   19f40:\t.word\t0xd0000590", 106304], ["   19f44:\t.word\t0xf9456a11", 106308], ["   19f48:\t.word\t0x912b4210", 106312], ["   19f4c:\t.word\t0xd61f0220", 106316], ["", 0], ["0000000000019f50 &lt;__get_h_errno@plt&gt;:", 0], ["   19f50:\t.word\t0xd0000590", 106320], ["   19f54:\t.word\t0xf9456e11", 106324], ["   19f58:\t.word\t0x912b6210", 106328], ["   19f5c:\t.word\t0xd61f0220", 106332], ["", 0], ["0000000000019f60 &lt;__hostalias@plt&gt;:", 0], ["   19f60:\t.word\t0xd0000590", 106336], ["   19f64:\t.word\t0xf9457211", 106340], ["   19f68:\t.word\t0x912b8210", 106344], ["   19f6c:\t.word\t0xd61f0220", 106348], ["", 0], ["0000000000019f70 &lt;getservbyname@plt&gt;:", 0], ["   19f70:\t.word\t0xd0000590", 106352], ["   19f74:\t.word\t0xf9457611", 106356], ["   19f78:\t.word\t0x912ba210", 106360], ["   19f7c:\t.word\t0xd61f0220", 106364], ["", 0], ["0000000000019f80 &lt;__res_hnok@plt&gt;:", 0], ["   19f80:\t.word\t0xd0000590", 106368], ["   19f84:\t.word\t0xf9457a11", 106372], ["   19f88:\t.word\t0x912bc210", 106376], ["   19f8c:\t.word\t0xd61f0220", 106380], ["", 0], ["0000000000019f90 &lt;_getshort@plt&gt;:", 0], ["   19f90:\t.word\t0xd0000590", 106384], ["   19f94:\t.word\t0xf9457e11", 106388], ["   19f98:\t.word\t0x912be210", 106392], ["   19f9c:\t.word\t0xd61f0220", 106396], ["", 0], ["0000000000019fa0 &lt;syslog@plt&gt;:", 0], ["   19fa0:\t.word\t0xd0000590", 106400], ["   19fa4:\t.word\t0xf9458211", 106404], ["   19fa8:\t.word\t0x912c0210", 106408], ["   19fac:\t.word\t0xd61f0220", 106412], ["", 0], ["0000000000019fb0 &lt;setsockopt@plt&gt;:", 0], ["   19fb0:\t.word\t0xd0000590", 106416], ["   19fb4:\t.word\t0xf9458611", 106420], ["   19fb8:\t.word\t0x912c2210", 106424], ["   19fbc:\t.word\t0xd61f0220", 106428], ["", 0], ["0000000000019fc0 &lt;fchown@plt&gt;:", 0], ["   19fc0:\t.word\t0xd0000590", 106432], ["   19fc4:\t.word\t0xf9458a11", 106436], ["   19fc8:\t.word\t0x912c4210", 106440], ["   19fcc:\t.word\t0xd61f0220", 106444], ["", 0], ["0000000000019fd0 &lt;getsockname@plt&gt;:", 0], ["   19fd0:\t.word\t0xd0000590", 106448], ["   19fd4:\t.word\t0xf9458e11", 106452], ["   19fd8:\t.word\t0x912c6210", 106456], ["   19fdc:\t.word\t0xd61f0220", 106460], ["", 0], ["0000000000019fe0 &lt;__res_nmkquery@plt&gt;:", 0], ["   19fe0:\t.word\t0xd0000590", 106464], ["   19fe4:\t.word\t0xf9459211", 106468], ["   19fe8:\t.word\t0x912c8210", 106472], ["   19fec:\t.word\t0xd61f0220", 106476], ["", 0], ["0000000000019ff0 &lt;__res_nsend@plt&gt;:", 0], ["   19ff0:\t.word\t0xd0000590", 106480], ["   19ff4:\t.word\t0xf9459611", 106484], ["   19ff8:\t.word\t0x912ca210", 106488], ["   19ffc:\t.word\t0xd61f0220", 106492], ["", 0], ["000000000001a000 &lt;__strncpy_chk@plt&gt;:", 0], ["   1a000:\t.word\t0xb0000590", 106496], ["   1a004:\t.word\t0xf9459a11", 106500], ["   1a008:\t.word\t0x912cc210", 106504], ["   1a00c:\t.word\t0xd61f0220", 106508], ["", 0], ["000000000001a010 &lt;inet_pton@plt&gt;:", 0], ["   1a010:\t.word\t0xb0000590", 106512], ["   1a014:\t.word\t0xf9459e11", 106516], ["   1a018:\t.word\t0x912ce210", 106520], ["   1a01c:\t.word\t0xd61f0220", 106524], ["", 0], ["000000000001a020 &lt;__res_hostalias@plt&gt;:", 0], ["   1a020:\t.word\t0xb0000590", 106528], ["   1a024:\t.word\t0xf945a211", 106532], ["   1a028:\t.word\t0x912d0210", 106536], ["   1a02c:\t.word\t0xd61f0220", 106540], ["", 0], ["000000000001a030 &lt;gethostbyname_r@plt&gt;:", 0], ["   1a030:\t.word\t0xb0000590", 106544], ["   1a034:\t.word\t0xf945a611", 106548], ["   1a038:\t.word\t0x912d2210", 106552], ["   1a03c:\t.word\t0xd61f0220", 106556], ["", 0], ["000000000001a040 &lt;__res_nsearch@plt&gt;:", 0], ["   1a040:\t.word\t0xb0000590", 106560], ["   1a044:\t.word\t0xf945aa11", 106564], ["   1a048:\t.word\t0x912d4210", 106568], ["   1a04c:\t.word\t0xd61f0220", 106572], ["", 0], ["000000000001a050 &lt;__res_dnok@plt&gt;:", 0], ["   1a050:\t.word\t0xb0000590", 106576], ["   1a054:\t.word\t0xf945ae11", 106580], ["   1a058:\t.word\t0x912d6210", 106584], ["   1a05c:\t.word\t0xd61f0220", 106588], ["", 0], ["000000000001a060 &lt;__res_nquery@plt&gt;:", 0], ["   1a060:\t.word\t0xb0000590", 106592], ["   1a064:\t.word\t0xf945b211", 106596], ["   1a068:\t.word\t0x912d8210", 106600], ["   1a06c:\t.word\t0xd61f0220", 106604], ["", 0], ["000000000001a070 &lt;__strlcat_chk@plt&gt;:", 0], ["   1a070:\t.word\t0xb0000590", 106608], ["   1a074:\t.word\t0xf945b611", 106612], ["   1a078:\t.word\t0x912da210", 106616], ["   1a07c:\t.word\t0xd61f0220", 106620], ["", 0], ["000000000001a080 &lt;getservbyport@plt&gt;:", 0], ["   1a080:\t.word\t0xb0000590", 106624], ["   1a084:\t.word\t0xf945ba11", 106628], ["   1a088:\t.word\t0x912dc210", 106632], ["   1a08c:\t.word\t0xd61f0220", 106636], ["", 0], ["000000000001a090 &lt;if_indextoname@plt&gt;:", 0], ["   1a090:\t.word\t0xb0000590", 106640], ["   1a094:\t.word\t0xf945be11", 106644], ["   1a098:\t.word\t0x912de210", 106648], ["   1a09c:\t.word\t0xd61f0220", 106652], ["", 0], ["000000000001a0a0 &lt;rewind@plt&gt;:", 0], ["   1a0a0:\t.word\t0xb0000590", 106656], ["   1a0a4:\t.word\t0xf945c211", 106660], ["   1a0a8:\t.word\t0x912e0210", 106664], ["   1a0ac:\t.word\t0xd61f0220", 106668], ["", 0], ["000000000001a0b0 &lt;pthread_cond_broadcast@plt&gt;:", 0], ["   1a0b0:\t.word\t0xb0000590", 106672], ["   1a0b4:\t.word\t0xf945c611", 106676], ["   1a0b8:\t.word\t0x912e2210", 106680], ["   1a0bc:\t.word\t0xd61f0220", 106684], ["", 0], ["000000000001a0c0 &lt;pthread_cond_destroy@plt&gt;:", 0], ["   1a0c0:\t.word\t0xb0000590", 106688], ["   1a0c4:\t.word\t0xf945ca11", 106692], ["   1a0c8:\t.word\t0x912e4210", 106696], ["   1a0cc:\t.word\t0xd61f0220", 106700], ["", 0], ["000000000001a0d0 &lt;gettimeofday@plt&gt;:", 0], ["   1a0d0:\t.word\t0xb0000590", 106704], ["   1a0d4:\t.word\t0xf945ce11", 106708], ["   1a0d8:\t.word\t0x912e6210", 106712], ["   1a0dc:\t.word\t0xd61f0220", 106716], ["", 0], ["000000000001a0e0 &lt;pthread_cond_init@plt&gt;:", 0], ["   1a0e0:\t.word\t0xb0000590", 106720], ["   1a0e4:\t.word\t0xf945d211", 106724], ["   1a0e8:\t.word\t0x912e8210", 106728], ["   1a0ec:\t.word\t0xd61f0220", 106732], ["", 0], ["000000000001a0f0 &lt;pthread_cond_timedwait@plt&gt;:", 0], ["   1a0f0:\t.word\t0xb0000590", 106736], ["   1a0f4:\t.word\t0xf945d611", 106740], ["   1a0f8:\t.word\t0x912ea210", 106744], ["   1a0fc:\t.word\t0xd61f0220", 106748], ["", 0], ["000000000001a100 &lt;ns_initparse@plt&gt;:", 0], ["   1a100:\t.word\t0xb0000590", 106752], ["   1a104:\t.word\t0xf945da11", 106756], ["   1a108:\t.word\t0x912ec210", 106760], ["   1a10c:\t.word\t0xd61f0220", 106764], ["", 0], ["000000000001a110 &lt;ns_parserr@plt&gt;:", 0], ["   1a110:\t.word\t0xb0000590", 106768], ["   1a114:\t.word\t0xf945de11", 106772], ["   1a118:\t.word\t0x912ee210", 106776], ["   1a11c:\t.word\t0xd61f0220", 106780], ["", 0], ["000000000001a120 &lt;freeaddrinfo@plt&gt;:", 0], ["   1a120:\t.word\t0xb0000590", 106784], ["   1a124:\t.word\t0xf945e211", 106788], ["   1a128:\t.word\t0x912f0210", 106792], ["   1a12c:\t.word\t0xd61f0220", 106796], ["", 0], ["000000000001a130 &lt;getaddrinfo@plt&gt;:", 0], ["   1a130:\t.word\t0xb0000590", 106800], ["   1a134:\t.word\t0xf945e611", 106804], ["   1a138:\t.word\t0x912f2210", 106808], ["   1a13c:\t.word\t0xd61f0220", 106812], ["", 0], ["000000000001a140 &lt;ns_name_uncompress@plt&gt;:", 0], ["   1a140:\t.word\t0xb0000590", 106816], ["   1a144:\t.word\t0xf945ea11", 106820], ["   1a148:\t.word\t0x912f4210", 106824], ["   1a14c:\t.word\t0xd61f0220", 106828], ["", 0], ["000000000001a150 &lt;ns_name_compress@plt&gt;:", 0], ["   1a150:\t.word\t0xb0000590", 106832], ["   1a154:\t.word\t0xf945ee11", 106836], ["   1a158:\t.word\t0x912f6210", 106840], ["   1a15c:\t.word\t0xd61f0220", 106844], ["", 0], ["000000000001a160 &lt;ns_name_skip@plt&gt;:", 0], ["   1a160:\t.word\t0xb0000590", 106848], ["   1a164:\t.word\t0xf945f211", 106852], ["   1a168:\t.word\t0x912f8210", 106856], ["   1a16c:\t.word\t0xd61f0220", 106860], ["", 0], ["000000000001a170 &lt;ns_put32@plt&gt;:", 0], ["   1a170:\t.word\t0xb0000590", 106864], ["   1a174:\t.word\t0xf945f611", 106868], ["   1a178:\t.word\t0x912fa210", 106872], ["   1a17c:\t.word\t0xd61f0220", 106876], ["", 0], ["000000000001a180 &lt;ns_put16@plt&gt;:", 0], ["   1a180:\t.word\t0xb0000590", 106880], ["   1a184:\t.word\t0xf945fa11", 106884], ["   1a188:\t.word\t0x912fc210", 106888], ["   1a18c:\t.word\t0xd61f0220", 106892], ["", 0], ["000000000001a190 &lt;__res_nclose@plt&gt;:", 0], ["   1a190:\t.word\t0xb0000590", 106896], ["   1a194:\t.word\t0xf945fe11", 106900], ["   1a198:\t.word\t0x912fe210", 106904], ["   1a19c:\t.word\t0xd61f0220", 106908], ["", 0], ["000000000001a1a0 &lt;__res_nquerydomain@plt&gt;:", 0], ["   1a1a0:\t.word\t0xb0000590", 106912], ["   1a1a4:\t.word\t0xf9460211", 106916], ["   1a1a8:\t.word\t0x91300210", 106920], ["   1a1ac:\t.word\t0xd61f0220", 106924], ["", 0], ["000000000001a1b0 &lt;ns_msg_getflag@plt&gt;:", 0], ["   1a1b0:\t.word\t0xb0000590", 106928], ["   1a1b4:\t.word\t0xf9460611", 106932], ["   1a1b8:\t.word\t0x91302210", 106936], ["   1a1bc:\t.word\t0xd61f0220", 106940], ["", 0], ["000000000001a1c0 &lt;ns_sprintrr@plt&gt;:", 0], ["   1a1c0:\t.word\t0xb0000590", 106944], ["   1a1c4:\t.word\t0xf9460a11", 106948], ["   1a1c8:\t.word\t0x91304210", 106952], ["   1a1cc:\t.word\t0xd61f0220", 106956], ["", 0], ["000000000001a1d0 &lt;fputs@plt&gt;:", 0], ["   1a1d0:\t.word\t0xb0000590", 106960], ["   1a1d4:\t.word\t0xf9460e11", 106964], ["   1a1d8:\t.word\t0x91306210", 106968], ["   1a1dc:\t.word\t0xd61f0220", 106972], ["", 0], ["000000000001a1e0 &lt;gmtime@plt&gt;:", 0], ["   1a1e0:\t.word\t0xb0000590", 106976], ["   1a1e4:\t.word\t0xf9461211", 106980], ["   1a1e8:\t.word\t0x91308210", 106984], ["   1a1ec:\t.word\t0xd61f0220", 106988], ["", 0], ["000000000001a1f0 &lt;gethostname@plt&gt;:", 0], ["   1a1f0:\t.word\t0xb0000590", 106992], ["   1a1f4:\t.word\t0xf9461611", 106996], ["   1a1f8:\t.word\t0x9130a210", 107000], ["   1a1fc:\t.word\t0xd61f0220", 107004], ["", 0], ["000000000001a200 &lt;puts@plt&gt;:", 0], ["   1a200:\t.word\t0xb0000590", 107008], ["   1a204:\t.word\t0xf9461a11", 107012], ["   1a208:\t.word\t0x9130c210", 107016], ["   1a20c:\t.word\t0xd61f0220", 107020], ["", 0], ["000000000001a210 &lt;printf@plt&gt;:", 0], ["   1a210:\t.word\t0xb0000590", 107024], ["   1a214:\t.word\t0xf9461e11", 107028], ["   1a218:\t.word\t0x9130e210", 107032], ["   1a21c:\t.word\t0xd61f0220", 107036], ["", 0], ["000000000001a220 &lt;__dn_comp@plt&gt;:", 0], ["   1a220:\t.word\t0xb0000590", 107040], ["   1a224:\t.word\t0xf9462211", 107044], ["   1a228:\t.word\t0x91310210", 107048], ["   1a22c:\t.word\t0xd61f0220", 107052], ["", 0], ["000000000001a230 &lt;__p_rcode@plt&gt;:", 0], ["   1a230:\t.word\t0xb0000590", 107056], ["   1a234:\t.word\t0xf9462611", 107060], ["   1a238:\t.word\t0x91312210", 107064], ["   1a23c:\t.word\t0xd61f0220", 107068], ["", 0], ["000000000001a240 &lt;__res_nameinquery@plt&gt;:", 0], ["   1a240:\t.word\t0xb0000590", 107072], ["   1a244:\t.word\t0xf9462a11", 107076], ["   1a248:\t.word\t0x91314210", 107080], ["   1a24c:\t.word\t0xd61f0220", 107084], ["", 0], ["000000000001a250 &lt;getpeername@plt&gt;:", 0], ["   1a250:\t.word\t0xb0000590", 107088], ["   1a254:\t.word\t0xf9462e11", 107092], ["   1a258:\t.word\t0x91316210", 107096], ["   1a25c:\t.word\t0xd61f0220", 107100], ["", 0], ["000000000001a260 &lt;android_net_res_stats_get_usable_servers@plt&gt;:", 0], ["   1a260:\t.word\t0xb0000590", 107104], ["   1a264:\t.word\t0xf9463211", 107108], ["   1a268:\t.word\t0x91318210", 107112], ["   1a26c:\t.word\t0xd61f0220", 107116], ["", 0], ["000000000001a270 &lt;time@plt&gt;:", 0], ["   1a270:\t.word\t0xb0000590", 107120], ["   1a274:\t.word\t0xf9463611", 107124], ["   1a278:\t.word\t0x9131a210", 107128], ["   1a27c:\t.word\t0xd61f0220", 107132], ["", 0], ["000000000001a280 &lt;getsockopt@plt&gt;:", 0], ["   1a280:\t.word\t0xb0000590", 107136], ["   1a284:\t.word\t0xf9463a11", 107140], ["   1a288:\t.word\t0x9131c210", 107144], ["   1a28c:\t.word\t0xd61f0220", 107148], ["", 0], ["000000000001a290 &lt;__read_chk@plt&gt;:", 0], ["   1a290:\t.word\t0xb0000590", 107152], ["   1a294:\t.word\t0xf9463e11", 107156], ["   1a298:\t.word\t0x9131e210", 107160], ["   1a29c:\t.word\t0xd61f0220", 107164], ["", 0], ["000000000001a2a0 &lt;getnameinfo@plt&gt;:", 0], ["   1a2a0:\t.word\t0xb0000590", 107168], ["   1a2a4:\t.word\t0xf9464211", 107172], ["   1a2a8:\t.word\t0x91320210", 107176], ["   1a2ac:\t.word\t0xd61f0220", 107180], ["", 0], ["000000000001a2b0 &lt;__res_queriesmatch@plt&gt;:", 0], ["   1a2b0:\t.word\t0xb0000590", 107184], ["   1a2b4:\t.word\t0xf9464611", 107188], ["   1a2b8:\t.word\t0x91322210", 107192], ["   1a2bc:\t.word\t0xd61f0220", 107196], ["", 0], ["000000000001a2c0 &lt;__FD_SET_chk@plt&gt;:", 0], ["   1a2c0:\t.word\t0xb0000590", 107200], ["   1a2c4:\t.word\t0xf9464a11", 107204], ["   1a2c8:\t.word\t0x91324210", 107208], ["   1a2cc:\t.word\t0xd61f0220", 107212], ["", 0], ["000000000001a2d0 &lt;pselect@plt&gt;:", 0], ["   1a2d0:\t.word\t0xb0000590", 107216], ["   1a2d4:\t.word\t0xf9464e11", 107220], ["   1a2d8:\t.word\t0x91326210", 107224], ["   1a2dc:\t.word\t0xd61f0220", 107228], ["", 0], ["000000000001a2e0 &lt;__FD_ISSET_chk@plt&gt;:", 0], ["   1a2e0:\t.word\t0xb0000590", 107232], ["   1a2e4:\t.word\t0xf9465211", 107236], ["   1a2e8:\t.word\t0x91328210", 107240], ["   1a2ec:\t.word\t0xd61f0220", 107244], ["", 0], ["000000000001a2f0 &lt;pthread_key_create@plt&gt;:", 0], ["   1a2f0:\t.word\t0xb0000590", 107248], ["   1a2f4:\t.word\t0xf9465611", 107252], ["   1a2f8:\t.word\t0x9132a210", 107256], ["   1a2fc:\t.word\t0xd61f0220", 107260], ["", 0], ["000000000001a300 &lt;pthread_getspecific@plt&gt;:", 0], ["   1a300:\t.word\t0xb0000590", 107264], ["   1a304:\t.word\t0xf9465a11", 107268], ["   1a308:\t.word\t0x9132c210", 107272], ["   1a30c:\t.word\t0xd61f0220", 107276], ["", 0], ["000000000001a310 &lt;pthread_setspecific@plt&gt;:", 0], ["   1a310:\t.word\t0xb0000590", 107280], ["   1a314:\t.word\t0xf9465e11", 107284], ["   1a318:\t.word\t0x9132e210", 107288], ["   1a31c:\t.word\t0xd61f0220", 107292], ["", 0], ["000000000001a320 &lt;__res_ninit@plt&gt;:", 0], ["   1a320:\t.word\t0xb0000590", 107296], ["   1a324:\t.word\t0xf9466211", 107300], ["   1a328:\t.word\t0x91330210", 107304], ["   1a32c:\t.word\t0xd61f0220", 107308], ["", 0], ["000000000001a330 &lt;nanosleep@plt&gt;:", 0], ["   1a330:\t.word\t0xb0000590", 107312], ["   1a334:\t.word\t0xf9466611", 107316], ["   1a338:\t.word\t0x91332210", 107320], ["   1a33c:\t.word\t0xd61f0220", 107324], ["", 0], ["000000000001a340 &lt;warnx@plt&gt;:", 0], ["   1a340:\t.word\t0xb0000590", 107328], ["   1a344:\t.word\t0xf9466a11", 107332], ["   1a348:\t.word\t0x91334210", 107336], ["   1a34c:\t.word\t0xd61f0220", 107340], ["", 0], ["000000000001a350 &lt;_Exit@plt&gt;:", 0], ["   1a350:\t.word\t0xb0000590", 107344], ["   1a354:\t.word\t0xf9466e11", 107348], ["   1a358:\t.word\t0x91336210", 107352], ["   1a35c:\t.word\t0xd61f0220", 107356], ["", 0], ["000000000001a360 &lt;towlower@plt&gt;:", 0], ["   1a360:\t.word\t0xb0000590", 107360], ["   1a364:\t.word\t0xf9467211", 107364], ["   1a368:\t.word\t0x91338210", 107368], ["   1a36c:\t.word\t0xd61f0220", 107372], ["", 0], ["000000000001a370 &lt;wcslen@plt&gt;:", 0], ["   1a370:\t.word\t0xb0000590", 107376], ["   1a374:\t.word\t0xf9467611", 107380], ["   1a378:\t.word\t0x9133a210", 107384], ["   1a37c:\t.word\t0xd61f0220", 107388], ["", 0], ["000000000001a380 &lt;__memmove_chk@plt&gt;:", 0], ["   1a380:\t.word\t0xb0000590", 107392], ["   1a384:\t.word\t0xf9467a11", 107396], ["   1a388:\t.word\t0x9133c210", 107400], ["   1a38c:\t.word\t0xd61f0220", 107404], ["", 0], ["000000000001a390 &lt;lstat@plt&gt;:", 0], ["   1a390:\t.word\t0xb0000590", 107408], ["   1a394:\t.word\t0xf9467e11", 107412], ["   1a398:\t.word\t0x9133e210", 107416], ["   1a39c:\t.word\t0xd61f0220", 107420], ["", 0], ["000000000001a3a0 &lt;getpriority@plt&gt;:", 0], ["   1a3a0:\t.word\t0xb0000590", 107424], ["   1a3a4:\t.word\t0xf9468211", 107428], ["   1a3a8:\t.word\t0x91340210", 107432], ["   1a3ac:\t.word\t0xd61f0220", 107436], ["", 0], ["000000000001a3b0 &lt;setpriority@plt&gt;:", 0], ["   1a3b0:\t.word\t0xb0000590", 107440], ["   1a3b4:\t.word\t0xf9468611", 107444], ["   1a3b8:\t.word\t0x91342210", 107448], ["   1a3bc:\t.word\t0xd61f0220", 107452], ["", 0], ["000000000001a3c0 &lt;socketpair@plt&gt;:", 0], ["   1a3c0:\t.word\t0xb0000590", 107456], ["   1a3c4:\t.word\t0xf9468a11", 107460], ["   1a3c8:\t.word\t0x91344210", 107464], ["   1a3cc:\t.word\t0xd61f0220", 107468], ["", 0], ["000000000001a3d0 &lt;pthread_rwlock_rdlock@plt&gt;:", 0], ["   1a3d0:\t.word\t0xb0000590", 107472], ["   1a3d4:\t.word\t0xf9468e11", 107476], ["   1a3d8:\t.word\t0x91346210", 107480], ["   1a3dc:\t.word\t0xd61f0220", 107484], ["", 0], ["000000000001a3e0 &lt;vfork@plt&gt;:", 0], ["   1a3e0:\t.word\t0xb0000590", 107488], ["   1a3e4:\t.word\t0xf9469211", 107492], ["   1a3e8:\t.word\t0x91348210", 107496], ["   1a3ec:\t.word\t0xd61f0220", 107500], ["", 0], ["000000000001a3f0 &lt;pthread_rwlock_unlock@plt&gt;:", 0], ["   1a3f0:\t.word\t0xb0000590", 107504], ["   1a3f4:\t.word\t0xf9469611", 107508], ["   1a3f8:\t.word\t0x9134a210", 107512], ["   1a3fc:\t.word\t0xd61f0220", 107516], ["", 0], ["000000000001a400 &lt;execl@plt&gt;:", 0], ["   1a400:\t.word\t0xb0000590", 107520], ["   1a404:\t.word\t0xf9469a11", 107524], ["   1a408:\t.word\t0x9134c210", 107528], ["   1a40c:\t.word\t0xd61f0220", 107532], ["", 0], ["000000000001a410 &lt;pthread_rwlock_wrlock@plt&gt;:", 0], ["   1a410:\t.word\t0xb0000590", 107536], ["   1a414:\t.word\t0xf9469e11", 107540], ["   1a418:\t.word\t0x9134e210", 107544], ["   1a41c:\t.word\t0xd61f0220", 107548], ["", 0], ["000000000001a420 &lt;waitpid@plt&gt;:", 0], ["   1a420:\t.word\t0xb0000590", 107552], ["   1a424:\t.word\t0xf946a211", 107556], ["   1a428:\t.word\t0x91350210", 107560], ["   1a42c:\t.word\t0xd61f0220", 107564], ["", 0], ["000000000001a430 &lt;psignal@plt&gt;:", 0], ["   1a430:\t.word\t0xb0000590", 107568], ["   1a434:\t.word\t0xf946a611", 107572], ["   1a438:\t.word\t0x91352210", 107576], ["   1a43c:\t.word\t0xd61f0220", 107580], ["", 0], ["000000000001a440 &lt;utimes@plt&gt;:", 0], ["   1a440:\t.word\t0xb0000590", 107584], ["   1a444:\t.word\t0xf946aa11", 107588], ["   1a448:\t.word\t0x91354210", 107592], ["   1a44c:\t.word\t0xd61f0220", 107596], ["", 0], ["000000000001a450 &lt;fseeko@plt&gt;:", 0], ["   1a450:\t.word\t0xb0000590", 107600], ["   1a454:\t.word\t0xf946ae11", 107604], ["   1a458:\t.word\t0x91356210", 107608], ["   1a45c:\t.word\t0xd61f0220", 107612], ["", 0], ["000000000001a460 &lt;fileno@plt&gt;:", 0], ["   1a460:\t.word\t0xb0000590", 107616], ["   1a464:\t.word\t0xf946b211", 107620], ["   1a468:\t.word\t0x91358210", 107624], ["   1a46c:\t.word\t0xd61f0220", 107628], ["", 0], ["000000000001a470 &lt;regfree@plt&gt;:", 0], ["   1a470:\t.word\t0xb0000590", 107632], ["   1a474:\t.word\t0xf946b611", 107636], ["   1a478:\t.word\t0x9135a210", 107640], ["   1a47c:\t.word\t0xd61f0220", 107644], ["", 0], ["000000000001a480 &lt;erand48@plt&gt;:", 0], ["   1a480:\t.word\t0xb0000590", 107648], ["   1a484:\t.word\t0xf946ba11", 107652], ["   1a488:\t.word\t0x9135c210", 107656], ["   1a48c:\t.word\t0xd61f0220", 107660], ["", 0], ["000000000001a490 &lt;ldexp@plt&gt;:", 0], ["   1a490:\t.word\t0xb0000590", 107664], ["   1a494:\t.word\t0xf946be11", 107668], ["   1a498:\t.word\t0x9135e210", 107672], ["   1a49c:\t.word\t0xd61f0220", 107676], ["", 0], ["000000000001a4a0 &lt;prctl@plt&gt;:", 0], ["   1a4a0:\t.word\t0xb0000590", 107680], ["   1a4a4:\t.word\t0xf946c211", 107684], ["   1a4a8:\t.word\t0x91360210", 107688], ["   1a4ac:\t.word\t0xd61f0220", 107692], ["", 0], ["000000000001a4b0 &lt;arc4random@plt&gt;:", 0], ["   1a4b0:\t.word\t0xb0000590", 107696], ["   1a4b4:\t.word\t0xf946c611", 107700], ["   1a4b8:\t.word\t0x91362210", 107704], ["   1a4bc:\t.word\t0xd61f0220", 107708], ["", 0], ["000000000001a4c0 &lt;flockfile@plt&gt;:", 0], ["   1a4c0:\t.word\t0xb0000590", 107712], ["   1a4c4:\t.word\t0xf946ca11", 107716], ["   1a4c8:\t.word\t0x91364210", 107720], ["   1a4cc:\t.word\t0xd61f0220", 107724], ["", 0], ["000000000001a4d0 &lt;funlockfile@plt&gt;:", 0], ["   1a4d0:\t.word\t0xb0000590", 107728], ["   1a4d4:\t.word\t0xf946ce11", 107732], ["   1a4d8:\t.word\t0x91366210", 107736], ["   1a4dc:\t.word\t0xd61f0220", 107740], ["", 0], ["000000000001a4e0 &lt;mbrtowc@plt&gt;:", 0], ["   1a4e0:\t.word\t0xb0000590", 107744], ["   1a4e4:\t.word\t0xf946d211", 107748], ["   1a4e8:\t.word\t0x91368210", 107752], ["   1a4ec:\t.word\t0xd61f0220", 107756], ["", 0], ["000000000001a4f0 &lt;wcrtomb@plt&gt;:", 0], ["   1a4f0:\t.word\t0xb0000590", 107760], ["   1a4f4:\t.word\t0xf946d611", 107764], ["   1a4f8:\t.word\t0x9136a210", 107768], ["   1a4fc:\t.word\t0xd61f0220", 107772], ["", 0], ["000000000001a500 &lt;wcsrtombs@plt&gt;:", 0], ["   1a500:\t.word\t0xb0000590", 107776], ["   1a504:\t.word\t0xf946da11", 107780], ["   1a508:\t.word\t0x9136c210", 107784], ["   1a50c:\t.word\t0xd61f0220", 107788], ["", 0], ["000000000001a510 &lt;btowc@plt&gt;:", 0], ["   1a510:\t.word\t0xb0000590", 107792], ["   1a514:\t.word\t0xf946de11", 107796], ["   1a518:\t.word\t0x9136e210", 107800], ["   1a51c:\t.word\t0xd61f0220", 107804], ["", 0], ["000000000001a520 &lt;wmemchr@plt&gt;:", 0], ["   1a520:\t.word\t0xb0000590", 107808], ["   1a524:\t.word\t0xf946e211", 107812], ["   1a528:\t.word\t0x91370210", 107816], ["   1a52c:\t.word\t0xd61f0220", 107820], ["", 0], ["000000000001a530 &lt;kill@plt&gt;:", 0], ["   1a530:\t.word\t0xb0000590", 107824], ["   1a534:\t.word\t0xf946e611", 107828], ["   1a538:\t.word\t0x91372210", 107832], ["   1a53c:\t.word\t0xd61f0220", 107836], ["", 0], ["000000000001a540 &lt;setitimer@plt&gt;:", 0], ["   1a540:\t.word\t0xb0000590", 107840], ["   1a544:\t.word\t0xf946ea11", 107844], ["   1a548:\t.word\t0x91374210", 107848], ["   1a54c:\t.word\t0xd61f0220", 107852], ["", 0], ["000000000001a550 &lt;chdir@plt&gt;:", 0], ["   1a550:\t.word\t0xb0000590", 107856], ["   1a554:\t.word\t0xf946ee11", 107860], ["   1a558:\t.word\t0x91376210", 107864], ["   1a55c:\t.word\t0xd61f0220", 107868], ["", 0], ["000000000001a560 &lt;verr@plt&gt;:", 0], ["   1a560:\t.word\t0xb0000590", 107872], ["   1a564:\t.word\t0xf946f211", 107876], ["   1a568:\t.word\t0x91378210", 107880], ["   1a56c:\t.word\t0xd61f0220", 107884], ["", 0], ["000000000001a570 &lt;verrx@plt&gt;:", 0], ["   1a570:\t.word\t0xb0000590", 107888], ["   1a574:\t.word\t0xf946f611", 107892], ["   1a578:\t.word\t0x9137a210", 107896], ["   1a57c:\t.word\t0xd61f0220", 107900], ["", 0], ["000000000001a580 &lt;isdigit@plt&gt;:", 0], ["   1a580:\t.word\t0xb0000590", 107904], ["   1a584:\t.word\t0xf946fa11", 107908], ["   1a588:\t.word\t0x9137c210", 107912], ["   1a58c:\t.word\t0xd61f0220", 107916], ["", 0], ["000000000001a590 &lt;vwarn@plt&gt;:", 0], ["   1a590:\t.word\t0xb0000590", 107920], ["   1a594:\t.word\t0xf946fe11", 107924], ["   1a598:\t.word\t0x9137e210", 107928], ["   1a59c:\t.word\t0xd61f0220", 107932], ["", 0], ["000000000001a5a0 &lt;vwarnx@plt&gt;:", 0], ["   1a5a0:\t.word\t0xb0000590", 107936], ["   1a5a4:\t.word\t0xf9470211", 107940], ["   1a5a8:\t.word\t0x91380210", 107944], ["   1a5ac:\t.word\t0xd61f0220", 107948], ["", 0], ["000000000001a5b0 &lt;mbsrtowcs@plt&gt;:", 0], ["   1a5b0:\t.word\t0xb0000590", 107952], ["   1a5b4:\t.word\t0xf9470611", 107956], ["   1a5b8:\t.word\t0x91382210", 107960], ["   1a5bc:\t.word\t0xd61f0220", 107964], ["", 0], ["000000000001a5c0 &lt;wcscmp@plt&gt;:", 0], ["   1a5c0:\t.word\t0xb0000590", 107968], ["   1a5c4:\t.word\t0xf9470a11", 107972], ["   1a5c8:\t.word\t0x91384210", 107976], ["   1a5cc:\t.word\t0xd61f0220", 107980], ["", 0], ["000000000001a5d0 &lt;wcslcpy@plt&gt;:", 0], ["   1a5d0:\t.word\t0xb0000590", 107984], ["   1a5d4:\t.word\t0xf9470e11", 107988], ["   1a5d8:\t.word\t0x91386210", 107992], ["   1a5dc:\t.word\t0xd61f0220", 107996], ["", 0], ["000000000001a5e0 &lt;arc4random_uniform@plt&gt;:", 0], ["   1a5e0:\t.word\t0xb0000590", 108000], ["   1a5e4:\t.word\t0xf9471211", 108004], ["   1a5e8:\t.word\t0x91388210", 108008], ["   1a5ec:\t.word\t0xd61f0220", 108012], ["", 0], ["000000000001a5f0 &lt;ferror@plt&gt;:", 0], ["   1a5f0:\t.word\t0xb0000590", 108016], ["   1a5f4:\t.word\t0xf9471611", 108020], ["   1a5f8:\t.word\t0x9138a210", 108024], ["   1a5fc:\t.word\t0xd61f0220", 108028], ["", 0], ["000000000001a600 &lt;getchar_unlocked@plt&gt;:", 0], ["   1a600:\t.word\t0xb0000590", 108032], ["   1a604:\t.word\t0xf9471a11", 108036], ["   1a608:\t.word\t0x9138c210", 108040], ["   1a60c:\t.word\t0xd61f0220", 108044], ["", 0], ["000000000001a610 &lt;strnlen@plt&gt;:", 0], ["   1a610:\t.word\t0xb0000590", 108048], ["   1a614:\t.word\t0xf9471e11", 108052], ["   1a618:\t.word\t0x9138e210", 108056], ["   1a61c:\t.word\t0xd61f0220", 108060], ["", 0], ["000000000001a620 &lt;wcwidth@plt&gt;:", 0], ["   1a620:\t.word\t0xb0000590", 108064], ["   1a624:\t.word\t0xf9472211", 108068], ["   1a628:\t.word\t0x91390210", 108072], ["   1a62c:\t.word\t0xd61f0220", 108076], ["", 0], ["000000000001a630 &lt;sigaltstack@plt&gt;:", 0], ["   1a630:\t.word\t0xb0000590", 108080], ["   1a634:\t.word\t0xf9472611", 108084], ["   1a638:\t.word\t0x91392210", 108088], ["   1a63c:\t.word\t0xd61f0220", 108092], ["", 0], ["000000000001a640 &lt;sched_setscheduler@plt&gt;:", 0], ["   1a640:\t.word\t0xb0000590", 108096], ["   1a644:\t.word\t0xf9472a11", 108100], ["   1a648:\t.word\t0x91394210", 108104], ["   1a64c:\t.word\t0xd61f0220", 108108], ["", 0], ["000000000001a650 &lt;pthread_exit@plt&gt;:", 0], ["   1a650:\t.word\t0xb0000590", 108112], ["   1a654:\t.word\t0xf9472e11", 108116], ["   1a658:\t.word\t0x91396210", 108120], ["   1a65c:\t.word\t0xd61f0220", 108124], ["", 0], ["000000000001a660 &lt;pthread_join@plt&gt;:", 0], ["   1a660:\t.word\t0xb0000590", 108128], ["   1a664:\t.word\t0xf9473211", 108132], ["   1a668:\t.word\t0x91398210", 108136], ["   1a66c:\t.word\t0xd61f0220", 108140], ["", 0], ["000000000001a670 &lt;sched_getparam@plt&gt;:", 0], ["   1a670:\t.word\t0xb0000590", 108144], ["   1a674:\t.word\t0xf9473611", 108148], ["   1a678:\t.word\t0x9139a210", 108152], ["   1a67c:\t.word\t0xd61f0220", 108156], ["", 0], ["000000000001a680 &lt;sched_getscheduler@plt&gt;:", 0], ["   1a680:\t.word\t0xb0000590", 108160], ["   1a684:\t.word\t0xf9473a11", 108164], ["   1a688:\t.word\t0x9139c210", 108168], ["   1a68c:\t.word\t0xd61f0220", 108172], ["", 0], ["000000000001a690 &lt;pthread_self@plt&gt;:", 0], ["   1a690:\t.word\t0xb0000590", 108176], ["   1a694:\t.word\t0xf9473e11", 108180], ["   1a698:\t.word\t0x9139e210", 108184], ["   1a69c:\t.word\t0xd61f0220", 108188], ["", 0], ["000000000001a6a0 &lt;strftime@plt&gt;:", 0], ["   1a6a0:\t.word\t0xb0000590", 108192], ["   1a6a4:\t.word\t0xf9474211", 108196], ["   1a6a8:\t.word\t0x913a0210", 108200], ["   1a6ac:\t.word\t0xd61f0220", 108204], ["", 0], ["000000000001a6b0 &lt;asctime_r@plt&gt;:", 0], ["   1a6b0:\t.word\t0xb0000590", 108208], ["   1a6b4:\t.word\t0xf9474611", 108212], ["   1a6b8:\t.word\t0x913a2210", 108216], ["   1a6bc:\t.word\t0xd61f0220", 108220], ["", 0], ["000000000001a6c0 &lt;gmtime_r@plt&gt;:", 0], ["   1a6c0:\t.word\t0xb0000590", 108224], ["   1a6c4:\t.word\t0xf9474a11", 108228], ["   1a6c8:\t.word\t0x913a4210", 108232], ["   1a6cc:\t.word\t0xd61f0220", 108236], ["", 0], ["000000000001a6d0 &lt;asctime@plt&gt;:", 0], ["   1a6d0:\t.word\t0xb0000590", 108240], ["   1a6d4:\t.word\t0xf9474e11", 108244], ["   1a6d8:\t.word\t0x913a6210", 108248], ["   1a6dc:\t.word\t0xd61f0220", 108252], ["", 0], ["000000000001a6e0 &lt;mktime@plt&gt;:", 0], ["   1a6e0:\t.word\t0xb0000590", 108256], ["   1a6e4:\t.word\t0xf9475211", 108260], ["   1a6e8:\t.word\t0x913a8210", 108264], ["   1a6ec:\t.word\t0xd61f0220", 108268], ["", 0], ["000000000001a6f0 &lt;tzset@plt&gt;:", 0], ["   1a6f0:\t.word\t0xb0000590", 108272], ["   1a6f4:\t.word\t0xf9475611", 108276], ["   1a6f8:\t.word\t0x913aa210", 108280], ["   1a6fc:\t.word\t0xd61f0220", 108284], ["", 0], ["000000000001a700 &lt;swprintf@plt&gt;:", 0], ["   1a700:\t.word\t0xb0000590", 108288], ["   1a704:\t.word\t0xf9475a11", 108292], ["   1a708:\t.word\t0x913ac210", 108296], ["   1a70c:\t.word\t0xd61f0220", 108300], ["", 0], ["000000000001a710 &lt;__assert@plt&gt;:", 0], ["   1a710:\t.word\t0xb0000590", 108304], ["   1a714:\t.word\t0xf9475e11", 108308], ["   1a718:\t.word\t0x913ae210", 108312], ["   1a71c:\t.word\t0xd61f0220", 108316], ["", 0], ["000000000001a720 &lt;android_set_abort_message@plt&gt;:", 0], ["   1a720:\t.word\t0xb0000590", 108320], ["   1a724:\t.word\t0xf9476211", 108324], ["   1a728:\t.word\t0x913b0210", 108328], ["   1a72c:\t.word\t0xd61f0220", 108332], ["", 0], ["000000000001a730 &lt;fchdir@plt&gt;:", 0], ["   1a730:\t.word\t0xb0000590", 108336], ["   1a734:\t.word\t0xf9476611", 108340], ["   1a738:\t.word\t0x913b2210", 108344], ["   1a73c:\t.word\t0xd61f0220", 108348], ["", 0], ["000000000001a740 &lt;dirfd@plt&gt;:", 0], ["   1a740:\t.word\t0xb0000590", 108352], ["   1a744:\t.word\t0xf9476a11", 108356], ["   1a748:\t.word\t0x913b4210", 108360], ["   1a74c:\t.word\t0xd61f0220", 108364], ["", 0], ["000000000001a750 &lt;getgrouplist@plt&gt;:", 0], ["   1a750:\t.word\t0xb0000590", 108368], ["   1a754:\t.word\t0xf9476e11", 108372], ["   1a758:\t.word\t0x913b6210", 108376], ["   1a75c:\t.word\t0xd61f0220", 108380], ["", 0], ["000000000001a760 &lt;setgroups@plt&gt;:", 0], ["   1a760:\t.word\t0xb0000590", 108384], ["   1a764:\t.word\t0xf9477211", 108388], ["   1a768:\t.word\t0x913b8210", 108392], ["   1a76c:\t.word\t0xd61f0220", 108396], ["", 0], ["000000000001a770 &lt;tcgetattr@plt&gt;:", 0], ["   1a770:\t.word\t0xb0000590", 108400], ["   1a774:\t.word\t0xf9477611", 108404], ["   1a778:\t.word\t0x913ba210", 108408], ["   1a77c:\t.word\t0xd61f0220", 108412], ["", 0], ["000000000001a780 &lt;ftell@plt&gt;:", 0], ["   1a780:\t.word\t0xb0000590", 108416], ["   1a784:\t.word\t0xf9477a11", 108420], ["   1a788:\t.word\t0x913bc210", 108424], ["   1a78c:\t.word\t0xd61f0220", 108428], ["", 0], ["000000000001a790 &lt;fseek@plt&gt;:", 0], ["   1a790:\t.word\t0xb0000590", 108432], ["   1a794:\t.word\t0xf9477e11", 108436], ["   1a798:\t.word\t0x913be210", 108440], ["   1a79c:\t.word\t0xd61f0220", 108444], ["", 0], ["000000000001a7a0 &lt;ungetc@plt&gt;:", 0], ["   1a7a0:\t.word\t0xb0000590", 108448], ["   1a7a4:\t.word\t0xf9478211", 108452], ["   1a7a8:\t.word\t0x913c0210", 108456], ["   1a7ac:\t.word\t0xd61f0220", 108460], ["", 0], ["000000000001a7b0 &lt;iswxdigit@plt&gt;:", 0], ["   1a7b0:\t.word\t0xb0000590", 108464], ["   1a7b4:\t.word\t0xf9478611", 108468], ["   1a7b8:\t.word\t0x913c2210", 108472], ["   1a7bc:\t.word\t0xd61f0220", 108476], ["", 0], ["000000000001a7c0 &lt;iswdigit@plt&gt;:", 0], ["   1a7c0:\t.word\t0xb0000590", 108480], ["   1a7c4:\t.word\t0xf9478a11", 108484], ["   1a7c8:\t.word\t0x913c4210", 108488], ["   1a7cc:\t.word\t0xd61f0220", 108492], ["", 0], ["000000000001a7d0 &lt;iswalnum@plt&gt;:", 0], ["   1a7d0:\t.word\t0xb0000590", 108496], ["   1a7d4:\t.word\t0xf9478e11", 108500], ["   1a7d8:\t.word\t0x913c6210", 108504], ["   1a7dc:\t.word\t0xd61f0220", 108508], ["", 0], ["000000000001a7e0 &lt;ungetwc@plt&gt;:", 0], ["   1a7e0:\t.word\t0xb0000590", 108512], ["   1a7e4:\t.word\t0xf9479211", 108516], ["   1a7e8:\t.word\t0x913c8210", 108520], ["   1a7ec:\t.word\t0xd61f0220", 108524], ["", 0], ["000000000001a7f0 &lt;lseek64@plt&gt;:", 0], ["   1a7f0:\t.word\t0xb0000590", 108528], ["   1a7f4:\t.word\t0xf9479611", 108532], ["   1a7f8:\t.word\t0x913ca210", 108536], ["   1a7fc:\t.word\t0xd61f0220", 108540], ["", 0], ["000000000001a800 &lt;ftello64@plt&gt;:", 0], ["   1a800:\t.word\t0xb0000590", 108544], ["   1a804:\t.word\t0xf9479a11", 108548], ["   1a808:\t.word\t0x913cc210", 108552], ["   1a80c:\t.word\t0xd61f0220", 108556], ["", 0], ["000000000001a810 &lt;vasprintf@plt&gt;:", 0], ["   1a810:\t.word\t0xb0000590", 108560], ["   1a814:\t.word\t0xf9479e11", 108564], ["   1a818:\t.word\t0x913ce210", 108568], ["   1a81c:\t.word\t0xd61f0220", 108572], ["", 0], ["000000000001a820 &lt;vdprintf@plt&gt;:", 0], ["   1a820:\t.word\t0xb0000590", 108576], ["   1a824:\t.word\t0xf947a211", 108580], ["   1a828:\t.word\t0x913d0210", 108584], ["   1a82c:\t.word\t0xd61f0220", 108588], ["", 0], ["000000000001a830 &lt;vfscanf@plt&gt;:", 0], ["   1a830:\t.word\t0xb0000590", 108592], ["   1a834:\t.word\t0xf947a611", 108596], ["   1a838:\t.word\t0x913d2210", 108600], ["   1a83c:\t.word\t0xd61f0220", 108604], ["", 0], ["000000000001a840 &lt;vfwprintf@plt&gt;:", 0], ["   1a840:\t.word\t0xb0000590", 108608], ["   1a844:\t.word\t0xf947aa11", 108612], ["   1a848:\t.word\t0x913d4210", 108616], ["   1a84c:\t.word\t0xd61f0220", 108620], ["", 0], ["000000000001a850 &lt;vfwscanf@plt&gt;:", 0], ["   1a850:\t.word\t0xb0000590", 108624], ["   1a854:\t.word\t0xf947ae11", 108628], ["   1a858:\t.word\t0x913d6210", 108632], ["   1a85c:\t.word\t0xd61f0220", 108636], ["", 0], ["000000000001a860 &lt;getdelim@plt&gt;:", 0], ["   1a860:\t.word\t0xb0000590", 108640], ["   1a864:\t.word\t0xf947b211", 108644], ["   1a868:\t.word\t0x913d8210", 108648], ["   1a86c:\t.word\t0xd61f0220", 108652], ["", 0], ["000000000001a870 &lt;fgetwc@plt&gt;:", 0], ["   1a870:\t.word\t0xb0000590", 108656], ["   1a874:\t.word\t0xf947b611", 108660], ["   1a878:\t.word\t0x913da210", 108664], ["   1a87c:\t.word\t0xd61f0220", 108668], ["", 0], ["000000000001a880 &lt;fputwc@plt&gt;:", 0], ["   1a880:\t.word\t0xb0000590", 108672], ["   1a884:\t.word\t0xf947ba11", 108676], ["   1a888:\t.word\t0x913dc210", 108680], ["   1a88c:\t.word\t0xd61f0220", 108684], ["", 0], ["000000000001a890 &lt;rmdir@plt&gt;:", 0], ["   1a890:\t.word\t0xb0000590", 108688], ["   1a894:\t.word\t0xf947be11", 108692], ["   1a898:\t.word\t0x913de210", 108696], ["   1a89c:\t.word\t0xd61f0220", 108700], ["", 0], ["000000000001a8a0 &lt;setvbuf@plt&gt;:", 0], ["   1a8a0:\t.word\t0xb0000590", 108704], ["   1a8a4:\t.word\t0xf947c211", 108708], ["   1a8a8:\t.word\t0x913e0210", 108712], ["   1a8ac:\t.word\t0xd61f0220", 108716], ["", 0], ["000000000001a8b0 &lt;vsscanf@plt&gt;:", 0], ["   1a8b0:\t.word\t0xb0000590", 108720], ["   1a8b4:\t.word\t0xf947c611", 108724], ["   1a8b8:\t.word\t0x913e2210", 108728], ["   1a8bc:\t.word\t0xd61f0220", 108732], ["", 0], ["000000000001a8c0 &lt;vswprintf@plt&gt;:", 0], ["   1a8c0:\t.word\t0xb0000590", 108736], ["   1a8c4:\t.word\t0xf947ca11", 108740], ["   1a8c8:\t.word\t0x913e4210", 108744], ["   1a8cc:\t.word\t0xd61f0220", 108748], ["", 0], ["000000000001a8d0 &lt;vswscanf@plt&gt;:", 0], ["   1a8d0:\t.word\t0xb0000590", 108752], ["   1a8d4:\t.word\t0xf947ce11", 108756], ["   1a8d8:\t.word\t0x913e6210", 108760], ["   1a8dc:\t.word\t0xd61f0220", 108764], ["", 0], ["000000000001a8e0 &lt;fpurge@plt&gt;:", 0], ["   1a8e0:\t.word\t0xb0000590", 108768], ["   1a8e4:\t.word\t0xf947d211", 108772], ["   1a8e8:\t.word\t0x913e8210", 108776], ["   1a8ec:\t.word\t0xd61f0220", 108780], ["", 0], ["000000000001a8f0 &lt;strtoimax@plt&gt;:", 0], ["   1a8f0:\t.word\t0xb0000590", 108784], ["   1a8f4:\t.word\t0xf947d611", 108788], ["   1a8f8:\t.word\t0x913ea210", 108792], ["   1a8fc:\t.word\t0xd61f0220", 108796], ["", 0], ["000000000001a900 &lt;wctob@plt&gt;:", 0], ["   1a900:\t.word\t0xb0000590", 108800], ["   1a904:\t.word\t0xf947da11", 108804], ["   1a908:\t.word\t0x913ec210", 108808], ["   1a90c:\t.word\t0xd61f0220", 108812], ["", 0], ["000000000001a910 &lt;strtoumax@plt&gt;:", 0], ["   1a910:\t.word\t0xb0000590", 108816], ["   1a914:\t.word\t0xf947de11", 108820], ["   1a918:\t.word\t0x913ee210", 108824], ["   1a91c:\t.word\t0xd61f0220", 108828], ["", 0], ["000000000001a920 &lt;iswupper@plt&gt;:", 0], ["   1a920:\t.word\t0xb0000590", 108832], ["   1a924:\t.word\t0xf947e211", 108836], ["   1a928:\t.word\t0x913f0210", 108840], ["   1a92c:\t.word\t0xd61f0220", 108844], ["", 0], ["000000000001a930 &lt;wcstof@plt&gt;:", 0], ["   1a930:\t.word\t0xb0000590", 108848], ["   1a934:\t.word\t0xf947e611", 108852], ["   1a938:\t.word\t0x913f2210", 108856], ["   1a93c:\t.word\t0xd61f0220", 108860], ["", 0], ["000000000001a940 &lt;wcstoumax@plt&gt;:", 0], ["   1a940:\t.word\t0xb0000590", 108864], ["   1a944:\t.word\t0xf947ea11", 108868], ["   1a948:\t.word\t0x913f4210", 108872], ["   1a94c:\t.word\t0xd61f0220", 108876], ["", 0], ["000000000001a950 &lt;wcstoimax@plt&gt;:", 0], ["   1a950:\t.word\t0xb0000590", 108880], ["   1a954:\t.word\t0xf947ee11", 108884], ["   1a958:\t.word\t0x913f6210", 108888], ["   1a95c:\t.word\t0xd61f0220", 108892], ["", 0], ["000000000001a960 &lt;wcstod@plt&gt;:", 0], ["   1a960:\t.word\t0xb0000590", 108896], ["   1a964:\t.word\t0xf947f211", 108900], ["   1a968:\t.word\t0x913f8210", 108904], ["   1a96c:\t.word\t0xd61f0220", 108908], ["", 0], ["000000000001a970 &lt;android_get_application_target_sdk_version@plt&gt;:", 0], ["   1a970:\t.word\t0xb0000590", 108912], ["   1a974:\t.word\t0xf947f611", 108916], ["   1a978:\t.word\t0x913fa210", 108920], ["   1a97c:\t.word\t0xd61f0220", 108924], ["", 0]], "l": 0, "f": "@plt"}}, "sourceFiles": [{"path": "../demo/SimpleperfExampleWithNative/app/src/main/cpp/native-lib.cpp", "code": {"35": "    }\n", "36": "    env-&gt;Throw(obj);\n", "37": "}\n", "38": "\n", "39": "int CallFunction(int a) {\n", "40": "    return a + atoi(\"1\");\n", "41": "}\n", "42": "\n", "43": "static void* BusyLoopThread(void*) {\n", "44": "    volatile int i = 0;\n", "45": "    while (true) {\n", "46": "        i = CallFunction(i);\n", "47": "    }\n", "48": "    return nullptr;\n", "49": "}\n", "50": "\n", "51": "extern \"C\"\n"}}], "machineType": "Pixel 2 (walleye) by Google, arch aarch64", "recordTime": "2018-01-10 (Wednesday) 14:47:06", "recordCmdline": "/data/local/tmp/simpleperf record -e task-clock:u -g -f 1000 --duration 10 -o /data/local/tmp/perf.data --app com.example.simpleperf.simpleperfexamplewithnative", "libList": ["/system/lib64/libc.so", "/data/app/com.example.simpleperf.simpleperfexamplewithnative-U6p3nGhRH8eOOZdL37VPqQ==/lib/arm64/libnative-lib.so"], "totalSamples": 9982, "processNames": {"17353": ""}, "sampleInfo": [{"eventName": "task-clock:u", "processes": [{"threads": [{"tid": 17426, "libs": [{"functions": [{"a": [{"a": 416396, "s": 139000000, "e": 139000000}, {"a": 416404, "s": 137000000, "e": 137000000}, {"a": 416412, "s": 141000000, "e": 141000000}, {"a": 416420, "s": 141000000, "e": 141000000}, {"a": 416428, "s": 137000000, "e": 137000000}, {"a": 416436, "s": 134000000, "e": 134000000}, {"a": 416444, "s": 153000000, "e": 153000000}, {"a": 416452, "s": 157000000, "e": 157000000}, {"a": 416460, "s": 131000000, "e": 131000000}, {"a": 416464, "s": 958000000, "e": 0}, {"a": 416468, "s": 151000000, "e": 151000000}, {"a": 416476, "s": 139000000, "e": 139000000}, {"a": 416484, "s": 142000000, "e": 142000000}, {"a": 416540, "s": 152000000, "e": 152000000}, {"a": 416548, "s": 155000000, "e": 155000000}, {"a": 416596, "s": 1000000, "e": 1000000}, {"a": 416600, "s": 136000000, "e": 136000000}, {"a": 416608, "s": 150000000, "e": 150000000}, {"a": 416616, "s": 139000000, "e": 139000000}, {"a": 416624, "s": 133000000, "e": 133000000}, {"a": 416632, "s": 154000000, "e": 154000000}, {"a": 416640, "s": 130000000, "e": 130000000}, {"a": 416668, "s": 330000000, "e": 330000000}, {"a": 416676, "s": 141000000, "e": 141000000}, {"a": 416684, "s": 142000000, "e": 142000000}, {"a": 416696, "s": 280000000, "e": 280000000}, {"a": 416704, "s": 280000000, "e": 280000000}, {"a": 416712, "s": 1231000000, "e": 138000000}, {"a": 416740, "s": 152000000, "e": 152000000}, {"a": 416748, "s": 135000000, "e": 135000000}, {"a": 416788, "s": 135000000, "e": 135000000}, {"a": 416796, "s": 159000000, "e": 159000000}, {"a": 416852, "s": 136000000, "e": 136000000}, {"a": 416860, "s": 140000000, "e": 140000000}, {"a": 416864, "s": 123000000, "e": 123000000}, {"a": 416888, "s": 305000000, "e": 305000000}, {"a": 416896, "s": 151000000, "e": 151000000}, {"a": 416904, "s": 149000000, "e": 149000000}, {"a": 416908, "s": 1000000, "e": 1000000}, {"a": 416912, "s": 128000000, "e": 128000000}, {"a": 416920, "s": 135000000, "e": 135000000}], "c": 6012, "rg": {"s": 8063000000, "e": 0, "c": [{"s": 7499000000, "e": 0, "c": [{"s": 7499000000, "e": 0, "c": [{"s": 7499000000, "e": 0, "c": [{"s": 7499000000, "e": 7499000000, "c": [], "f": 4}], "f": 3}], "f": 2}], "f": 1}, {"s": 564000000, "e": 0, "c": [{"s": 564000000, "e": 0, "c": [{"s": 564000000, "e": 564000000, "c": [], "f": 4}], "f": 3}], "f": 2}], "f": 0}, "g": {"s": 8063000000, "e": 6012000000, "c": [{"s": 561000000, "e": 561000000, "c": [], "f": 8}, {"s": 680000000, "e": 680000000, "c": [], "f": 5}, {"s": 810000000, "e": 810000000, "c": [], "f": 7}], "f": 0}}, {"a": [{"a": 414008, "s": 134000000, "e": 134000000}, {"a": 414016, "s": 148000000, "e": 148000000}, {"a": 414024, "s": 7939000000, "e": 154000000}, {"a": 414032, "s": 170000000, "e": 170000000}], "c": 606, "rg": {"s": 8391000000, "e": 0, "c": [{"s": 8221000000, "e": 0, "c": [{"s": 8221000000, "e": 0, "c": [{"s": 8221000000, "e": 8221000000, "c": [], "f": 4}], "f": 3}], "f": 2}, {"s": 170000000, "e": 0, "c": [{"s": 170000000, "e": 170000000, "c": [], "f": 4}], "f": 3}], "f": 1}, "g": {"s": 8391000000, "e": 606000000, "c": [{"s": 7499000000, "e": 5448000000, "c": [{"s": 561000000, "e": 561000000, "c": [], "f": 8}, {"s": 680000000, "e": 680000000, "c": [], "f": 5}, {"s": 810000000, "e": 810000000, "c": [], "f": 7}], "f": 0}, {"s": 286000000, "e": 286000000, "c": [], "f": 8}], "f": 1}}, {"a": [{"a": 425344, "s": 9982000000, "e": 0}], "c": 0, "rg": {"s": 9982000000, "e": 0, "c": [{"s": 9982000000, "e": 9982000000, "c": [], "f": 4}], "f": 3}, "g": {"s": 9982000000, "e": 0, "c": [{"s": 170000000, "e": 170000000, "c": [], "f": 1}, {"s": 9812000000, "e": 732000000, "c": [{"s": 564000000, "e": 564000000, "c": [], "f": 0}, {"s": 8221000000, "e": 436000000, "c": [{"s": 7499000000, "e": 5448000000, "c": [{"s": 561000000, "e": 561000000, "c": [], "f": 8}, {"s": 680000000, "e": 680000000, "c": [], "f": 5}, {"s": 810000000, "e": 810000000, "c": [], "f": 7}], "f": 0}, {"s": 286000000, "e": 286000000, "c": [], "f": 8}], "f": 1}, {"s": 295000000, "e": 295000000, "c": [], "f": 6}], "f": 2}], "f": 3}}, {"a": [{"a": 125976, "s": 9982000000, "e": 0}], "c": 0, "rg": {"s": 9982000000, "e": 9982000000, "c": [], "f": 4}, "g": {"s": 9982000000, "e": 0, "c": [{"s": 9982000000, "e": 0, "c": [{"s": 170000000, "e": 170000000, "c": [], "f": 1}, {"s": 9812000000, "e": 732000000, "c": [{"s": 564000000, "e": 564000000, "c": [], "f": 0}, {"s": 8221000000, "e": 436000000, "c": [{"s": 7499000000, "e": 5448000000, "c": [{"s": 561000000, "e": 561000000, "c": [], "f": 8}, {"s": 680000000, "e": 680000000, "c": [], "f": 5}, {"s": 810000000, "e": 810000000, "c": [], "f": 7}], "f": 0}, {"s": 286000000, "e": 286000000, "c": [], "f": 8}], "f": 1}, {"s": 295000000, "e": 295000000, "c": [], "f": 6}], "f": 2}], "f": 3}], "f": 4}}, {"a": [{"a": 387020, "s": 130000000, "e": 130000000}, {"a": 387028, "s": 138000000, "e": 138000000}, {"a": 387036, "s": 135000000, "e": 135000000}, {"a": 387044, "s": 145000000, "e": 145000000}, {"a": 387052, "s": 132000000, "e": 132000000}], "c": 680, "rg": {"s": 680000000, "e": 0, "c": [{"s": 680000000, "e": 0, "c": [{"s": 680000000, "e": 0, "c": [{"s": 680000000, "e": 0, "c": [{"s": 680000000, "e": 0, "c": [{"s": 680000000, "e": 680000000, "c": [], "f": 4}], "f": 3}], "f": 2}], "f": 1}], "f": 0}], "f": 5}, "g": {"s": 680000000, "e": 680000000, "c": [], "f": 5}}, {"a": [{"a": 386652, "s": 142000000, "e": 142000000}, {"a": 386656, "s": 139000000, "e": 139000000}, {"a": 386664, "s": 141000000, "e": 141000000}, {"a": 386672, "s": 143000000, "e": 143000000}, {"a": 386680, "s": 102000000, "e": 102000000}, {"a": 386688, "s": 143000000, "e": 143000000}], "c": 810, "rg": {"s": 810000000, "e": 0, "c": [{"s": 810000000, "e": 0, "c": [{"s": 810000000, "e": 0, "c": [{"s": 810000000, "e": 0, "c": [{"s": 810000000, "e": 0, "c": [{"s": 810000000, "e": 810000000, "c": [], "f": 4}], "f": 3}], "f": 2}], "f": 1}], "f": 0}], "f": 7}, "g": {"s": 810000000, "e": 810000000, "c": [], "f": 7}}, {"a": [{"a": 102800, "s": 139000000, "e": 139000000}, {"a": 102808, "s": 144000000, "e": 144000000}, {"a": 102912, "s": 126000000, "e": 126000000}, {"a": 102920, "s": 152000000, "e": 152000000}, {"a": 105076, "s": 146000000, "e": 146000000}, {"a": 105084, "s": 140000000, "e": 140000000}], "c": 847, "rg": {"s": 847000000, "e": 0, "c": [{"s": 561000000, "e": 0, "c": [{"s": 561000000, "e": 0, "c": [{"s": 561000000, "e": 0, "c": [{"s": 561000000, "e": 0, "c": [{"s": 561000000, "e": 561000000, "c": [], "f": 4}], "f": 3}], "f": 2}], "f": 1}], "f": 0}, {"s": 286000000, "e": 0, "c": [{"s": 286000000, "e": 0, "c": [{"s": 286000000, "e": 0, "c": [{"s": 286000000, "e": 286000000, "c": [], "f": 4}], "f": 3}], "f": 2}], "f": 1}], "f": 8}, "g": {"s": 847000000, "e": 847000000, "c": [], "f": 8}}], "libId": 0, "eventCount": 8955000000}, {"functions": [{"a": [{"a": 29616, "s": 151000000, "e": 151000000}, {"a": 29624, "s": 9226000000, "e": 146000000}, {"a": 29628, "s": 294000000, "e": 294000000}, {"a": 29632, "s": 141000000, "e": 141000000}], "c": 732, "rg": {"s": 9812000000, "e": 0, "c": [{"s": 9812000000, "e": 0, "c": [{"s": 9812000000, "e": 9812000000, "c": [], "f": 4}], "f": 3}], "f": 2}, "s": [{"s": 9812000000, "e": 732000000, "l": 46, "f": 0}, {"s": 9520000000, "e": 440000000, "l": 40, "f": 0}], "g": {"s": 9812000000, "e": 732000000, "c": [{"s": 564000000, "e": 564000000, "c": [], "f": 0}, {"s": 8221000000, "e": 436000000, "c": [{"s": 7499000000, "e": 5448000000, "c": [{"s": 561000000, "e": 561000000, "c": [], "f": 8}, {"s": 680000000, "e": 680000000, "c": [], "f": 5}, {"s": 810000000, "e": 810000000, "c": [], "f": 7}], "f": 0}, {"s": 286000000, "e": 286000000, "c": [], "f": 8}], "f": 1}, {"s": 295000000, "e": 295000000, "c": [], "f": 6}], "f": 2}}, {"a": [{"a": 27408, "s": 132000000, "e": 132000000}, {"a": 27416, "s": 163000000, "e": 163000000}], "c": 295, "rg": {"s": 295000000, "e": 0, "c": [{"s": 295000000, "e": 0, "c": [{"s": 295000000, "e": 0, "c": [{"s": 295000000, "e": 295000000, "c": [], "f": 4}], "f": 3}], "f": 2}], "f": 6}, "g": {"s": 295000000, "e": 295000000, "c": [], "f": 6}}], "libId": 1, "eventCount": 1027000000}], "eventCount": 9982000000}], "pid": 17353, "eventCount": 9982000000}], "eventCount": 9982000000}], "threadNames": {"17426": "amplewithnative"}, "androidVersion": "8.1.0"}</script>
<script>/*
 * Copyright (C) 2017 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
'use strict';

// Use IIFE to avoid leaking names to other scripts.
$(document).ready(function() {

function openHtml(name, attrs={}) {
    let s = `<${name} `;
    for (let key in attrs) {
        s += `${key}="${attrs[key]}" `;
    }
    s += '>';
    return s;
}

function closeHtml(name) {
    return `</${name}>`;
}

function getHtml(name, attrs={}) {
    let text;
    if ('text' in attrs) {
        text = attrs.text;
        delete attrs.text;
    }
    let s = openHtml(name, attrs);
    if (text) {
        s += text;
    }
    s += closeHtml(name);
    return s;
}

function getTableRow(cols, colName, attrs={}) {
    let s = openHtml('tr', attrs);
    for (let col of cols) {
        s += `<${colName}>${col}</${colName}>`;
    }
    s += '</tr>';
    return s;
}

function toPercentageStr(percentage) {
    return percentage.toFixed(2) + '%';
}

function getProcessName(pid) {
    let name = gProcesses[pid];
    return name ? `${pid} (${name})`: pid.toString();
}

function getThreadName(tid) {
    let name = gThreads[tid];
    return name ? `${tid} (${name})`: tid.toString();
}

function getLibName(libId) {
    return gLibList[libId];
}

function getFuncName(funcId) {
    return gFunctionMap[funcId].f;
}

function getLibNameOfFunction(funcId) {
    return getLibName(gFunctionMap[funcId].l);
}

function getFuncSourceRange(funcId) {
    let func = gFunctionMap[funcId];
    if (func.hasOwnProperty('s')) {
        return {fileId: func.s[0], startLine: func.s[1], endLine: func.s[2]};
    }
    return null;
}

function getFuncDisassembly(funcId) {
    let func = gFunctionMap[funcId];
    return func.hasOwnProperty('d') ? func.d : null;
}

function getSourceFilePath(sourceFileId) {
    return gSourceFiles[sourceFileId].path;
}

function getSourceCode(sourceFileId) {
    return gSourceFiles[sourceFileId].code;
}

function isClockEvent(eventInfo) {
    return eventInfo.eventName.includes('task-clock') ||
            eventInfo.eventName.includes('cpu-clock');
}

class TabManager {
    constructor(divContainer) {
        this.div = $('<div>', {id: 'tabs'});
        this.div.appendTo(divContainer);
        this.div.append(getHtml('ul'));
        this.tabs = [];
        this.isDrawCalled = false;
    }

    addTab(title, tabObj) {
        let id = 'tab_' + this.div.children().length;
        let tabDiv = $('<div>', {id: id});
        tabDiv.appendTo(this.div);
        this.div.children().first().append(
            getHtml('li', {text: getHtml('a', {href: '#' + id, text: title})}));
        tabObj.init(tabDiv);
        this.tabs.push(tabObj);
        if (this.isDrawCalled) {
            this.div.tabs('refresh');
        }
        return tabObj;
    }

    findTab(title) {
        let links = this.div.find('li a');
        for (let i = 0; i < links.length; ++i) {
            if (links.eq(i).text() == title) {
                return this.tabs[i];
            }
        }
        return null;
    }

    draw() {
        this.div.tabs({
            active: 0,
        });
        this.tabs.forEach(function(tab) {
            tab.draw();
        });
        this.isDrawCalled = true;
    }

    setActive(tabObj) {
        for (let i = 0; i < this.tabs.length; ++i) {
            if (this.tabs[i] == tabObj) {
                this.div.tabs('option', 'active', i);
                break;
            }
        }
    }
}

// Show global information retrieved from the record file, including:
//   record time
//   machine type
//   Android version
//   record cmdline
//   total samples
class RecordFileView {
    constructor(divContainer) {
        this.div = $('<div>');
        this.div.appendTo(divContainer);
    }

    draw() {
        google.charts.setOnLoadCallback(() => this.realDraw());
    }

    realDraw() {
        this.div.empty();
        // Draw a table of 'Name', 'Value'.
        let rows = [];
        if (gRecordInfo.recordTime) {
            rows.push(['Record Time', gRecordInfo.recordTime]);
        }
        if (gRecordInfo.machineType) {
            rows.push(['Machine Type', gRecordInfo.machineType]);
        }
        if (gRecordInfo.androidVersion) {
            rows.push(['Android Version', gRecordInfo.androidVersion]);
        }
        if (gRecordInfo.recordCmdline) {
            rows.push(['Record cmdline', gRecordInfo.recordCmdline]);
        }
        rows.push(['Total Samples', '' + gRecordInfo.totalSamples]);

        let data = new google.visualization.DataTable();
        data.addColumn('string', '');
        data.addColumn('string', '');
        data.addRows(rows);
        for (let i = 0; i < rows.length; ++i) {
            data.setProperty(i, 0, 'className', 'boldTableCell');
        }
        let table = new google.visualization.Table(this.div.get(0));
        table.draw(data, {
            width: '100%',
            sort: 'disable',
            allowHtml: true,
            cssClassNames: {
                'tableCell': 'tableCell',
            },
        });
    }
}

// Show pieChart of event count percentage of each process, thread, library and function.
class ChartView {
    constructor(divContainer, eventInfo) {
        this.id = divContainer.children().length;
        this.div = $('<div>', {id: 'chartstat_' + this.id});
        this.div.appendTo(divContainer);
        this.eventInfo = eventInfo;
        this.processInfo = null;
        this.threadInfo = null;
        this.libInfo = null;
        this.states = {
            SHOW_EVENT_INFO: 1,
            SHOW_PROCESS_INFO: 2,
            SHOW_THREAD_INFO: 3,
            SHOW_LIB_INFO: 4,
        };
        if (isClockEvent(this.eventInfo)) {
            this.getSampleWeight = function (eventCount) {
                return (eventCount / 1000000.0).toFixed(3) + ' ms';
            }
        } else {
            this.getSampleWeight = (eventCount) => '' + eventCount;
        }
    }

    _getState() {
        if (this.libInfo) {
            return this.states.SHOW_LIB_INFO;
        }
        if (this.threadInfo) {
            return this.states.SHOW_THREAD_INFO;
        }
        if (this.processInfo) {
            return this.states.SHOW_PROCESS_INFO;
        }
        return this.states.SHOW_EVENT_INFO;
    }

    _goBack() {
        let state = this._getState();
        if (state == this.states.SHOW_PROCESS_INFO) {
            this.processInfo = null;
        } else if (state == this.states.SHOW_THREAD_INFO) {
            this.threadInfo = null;
        } else if (state == this.states.SHOW_LIB_INFO) {
            this.libInfo = null;
        }
        this.draw();
    }

    _selectHandler(chart) {
        let selectedItem = chart.getSelection()[0];
        if (selectedItem) {
            let state = this._getState();
            if (state == this.states.SHOW_EVENT_INFO) {
                this.processInfo = this.eventInfo.processes[selectedItem.row];
            } else if (state == this.states.SHOW_PROCESS_INFO) {
                this.threadInfo = this.processInfo.threads[selectedItem.row];
            } else if (state == this.states.SHOW_THREAD_INFO) {
                this.libInfo = this.threadInfo.libs[selectedItem.row];
            }
            this.draw();
        }
    }

    draw() {
        google.charts.setOnLoadCallback(() => this.realDraw());
    }

    realDraw() {
        this.div.empty();
        this._drawTitle();
        this._drawPieChart();
    }

    _drawTitle() {
        // Draw a table of 'Name', 'Event Count'.
        let rows = [];
        rows.push(['Event Type: ' + this.eventInfo.eventName,
                   this.getSampleWeight(this.eventInfo.eventCount)]);
        if (this.processInfo) {
            rows.push(['Process: ' + getProcessName(this.processInfo.pid),
                       this.getSampleWeight(this.processInfo.eventCount)]);
        }
        if (this.threadInfo) {
            rows.push(['Thread: ' + getThreadName(this.threadInfo.tid),
                       this.getSampleWeight(this.threadInfo.eventCount)]);
        }
        if (this.libInfo) {
            rows.push(['Library: ' + getLibName(this.libInfo.libId),
                       this.getSampleWeight(this.libInfo.eventCount)]);
        }
        let data = new google.visualization.DataTable();
        data.addColumn('string', '');
        data.addColumn('string', '');
        data.addRows(rows);
        for (let i = 0; i < rows.length; ++i) {
            data.setProperty(i, 0, 'className', 'boldTableCell');
        }
        let wrapperDiv = $('<div>');
        wrapperDiv.appendTo(this.div);
        let table = new google.visualization.Table(wrapperDiv.get(0));
        table.draw(data, {
            width: '100%',
            sort: 'disable',
            allowHtml: true,
            cssClassNames: {
                'tableCell': 'tableCell',
            },
        });
        if (this._getState() != this.states.SHOW_EVENT_INFO) {
            let button = $('<button>', {text: 'Back'});
            button.appendTo(this.div);
            button.button().click(() => this._goBack());
        }
    }

    _drawPieChart() {
        let state = this._getState();
        let title = null;
        let firstColumn = null;
        let rows = [];
        let thisObj = this;
        function getItem(name, eventCount, totalEventCount) {
            let sampleWeight = thisObj.getSampleWeight(eventCount);
            let percent = (eventCount * 100.0 / totalEventCount).toFixed(2) + '%';
            return [name, eventCount, getHtml('pre', {text: name}) +
                        getHtml('b', {text: `${sampleWeight} (${percent})`})];
        }

        if (state == this.states.SHOW_EVENT_INFO) {
            title = 'Processes in event type ' + this.eventInfo.eventName;
            firstColumn = 'Process';
            for (let process of this.eventInfo.processes) {
                rows.push(getItem('Process: ' + getProcessName(process.pid), process.eventCount,
                                  this.eventInfo.eventCount));
            }
        } else if (state == this.states.SHOW_PROCESS_INFO) {
            title = 'Threads in process ' + getProcessName(this.processInfo.pid);
            firstColumn = 'Thread';
            for (let thread of this.processInfo.threads) {
                rows.push(getItem('Thread: ' + getThreadName(thread.tid), thread.eventCount,
                                  this.processInfo.eventCount));
            }
        } else if (state == this.states.SHOW_THREAD_INFO) {
            title = 'Libraries in thread ' + getThreadName(this.threadInfo.tid);
            firstColumn = 'Library';
            for (let lib of this.threadInfo.libs) {
                rows.push(getItem('Library: ' + getLibName(lib.libId), lib.eventCount,
                                  this.threadInfo.eventCount));
            }
        } else if (state == this.states.SHOW_LIB_INFO) {
            title = 'Functions in library ' + getLibName(this.libInfo.libId);
            firstColumn = 'Function';
            for (let func of this.libInfo.functions) {
                rows.push(getItem('Function: ' + getFuncName(func.g.f), func.g.e,
                                  this.libInfo.eventCount));
            }
        }
        let data = new google.visualization.DataTable();
        data.addColumn('string', firstColumn);
        data.addColumn('number', 'EventCount');
        data.addColumn({type: 'string', role: 'tooltip', p: {html: true}});
        data.addRows(rows);

        let wrapperDiv = $('<div>');
        wrapperDiv.appendTo(this.div);
        let chart = new google.visualization.PieChart(wrapperDiv.get(0));
        chart.draw(data, {
            title: title,
            width: 1000,
            height: 600,
            tooltip: {isHtml: true},
        });
        google.visualization.events.addListener(chart, 'select', () => this._selectHandler(chart));
    }
}


class ChartStatTab {
    constructor() {
    }

    init(div) {
        this.div = div;
        this.recordFileView = new RecordFileView(this.div);
        this.chartViews = [];
        for (let eventInfo of gSampleInfo) {
            this.chartViews.push(new ChartView(this.div, eventInfo));
        }
    }

    draw() {
        this.recordFileView.draw();
        for (let charView of this.chartViews) {
            charView.draw();
        }
    }
}


class SampleTableTab {
    constructor() {
    }

    init(div) {
        this.div = div;
        this.selectorView = null;
        this.sampleTableViews = [];
    }

    draw() {
        this.selectorView = new SampleTableWeightSelectorView(this.div, gSampleInfo[0],
                                                              () => this.onSampleWeightChange());
        this.selectorView.draw();
        for (let eventInfo of gSampleInfo) {
            this.div.append(getHtml('hr'));
            this.sampleTableViews.push(new SampleTableView(this.div, eventInfo));
        }
        this.onSampleWeightChange();
    }

    onSampleWeightChange() {
        for (let i = 0; i < gSampleInfo.length; ++i) {
            let sampleWeightFunction = this.selectorView.getSampleWeightFunction(gSampleInfo[i]);
            let sampleWeightSuffix = this.selectorView.getSampleWeightSuffix(gSampleInfo[i]);
            this.sampleTableViews[i].draw(sampleWeightFunction, sampleWeightSuffix);
        }
    }
}

// Select the way to show sample weight in SampleTableTab.
// 1. Show percentage of event count.
// 2. Show event count (For cpu-clock and task-clock events, it is time in ms).
class SampleTableWeightSelectorView {
    constructor(divContainer, firstEventInfo, onSelectChange) {
        this.div = $('<div>');
        this.div.appendTo(divContainer);
        this.onSelectChange = onSelectChange;
        this.options = {
            SHOW_PERCENT: 0,
            SHOW_EVENT_COUNT: 1,
        };
        if (isClockEvent(firstEventInfo)) {
            this.curOption = this.options.SHOW_EVENT_COUNT;
        } else {
            this.curOption = this.options.SHOW_PERCENT;
        }
    }

    draw() {
        let options = ['Show percentage of event count', 'Show event count'];
        let optionStr = '';
        for (let i = 0; i < options.length; ++i) {
            optionStr += getHtml('option', {value: i, text: options[i]});
        }
        this.div.append(getHtml('select', {text: optionStr}));
        let selectMenu = this.div.children().last();
        selectMenu.children().eq(this.curOption).attr('selected', 'selected');
        let thisObj = this;
        selectMenu.selectmenu({
            change: function() {
                thisObj.curOption = this.value;
                thisObj.onSelectChange();
            },
            width: '100%',
        });
    }

    getSampleWeightFunction(eventInfo) {
        if (this.curOption == this.options.SHOW_PERCENT) {
            return function(eventCount) {
                return (eventCount * 100.0 / eventInfo.eventCount).toFixed(2) + '%';
            }
        }
        if (isClockEvent(eventInfo)) {
            return (eventCount) => (eventCount / 1000000.0).toFixed(3);
        }
        return (eventCount) => '' + eventCount;
    }

    getSampleWeightSuffix(eventInfo) {
        if (this.curOption == this.options.SHOW_EVENT_COUNT && isClockEvent(eventInfo)) {
            return ' ms';
        }
        return '';
    }
}


class SampleTableView {
    constructor(divContainer, eventInfo) {
        this.id = divContainer.children().length;
        this.div = $('<div>');
        this.div.appendTo(divContainer);
        this.eventInfo = eventInfo;
    }

    draw(getSampleWeight, sampleWeightSuffix) {
        // Draw a table of 'Total', 'Self', 'Samples', 'Process', 'Thread', 'Library', 'Function'.
        this.div.empty();
        let eventInfo = this.eventInfo;
        let sampleWeight = getSampleWeight(eventInfo.eventCount);
        this.div.append(getHtml('p', {text: `Sample table for event ${eventInfo.eventName}, ` +
                `total count ${sampleWeight}${sampleWeightSuffix}`}));
        let tableId = 'sampleTable_' + this.id;
        let valueSuffix = sampleWeightSuffix.length > 0 ? `(in${sampleWeightSuffix})` : '';
        let titles = ['Total' + valueSuffix, 'Self' + valueSuffix, 'Samples',
                      'Process', 'Thread', 'Library', 'Function'];
        let tableStr = openHtml('table', {id: tableId, cellspacing: '0', width: '100%'}) +
                        getHtml('thead', {text: getTableRow(titles, 'th')}) +
                        getHtml('tfoot', {text: getTableRow(titles, 'th')}) +
                        openHtml('tbody');
        for (let i = 0; i < eventInfo.processes.length; ++i) {
            let processInfo = eventInfo.processes[i];
            let processName = getProcessName(processInfo.pid);
            for (let j = 0; j < processInfo.threads.length; ++j) {
                let threadInfo = processInfo.threads[j];
                let threadName = getThreadName(threadInfo.tid);
                for (let k = 0; k < threadInfo.libs.length; ++k) {
                    let lib = threadInfo.libs[k];
                    let libName = getLibName(lib.libId);
                    for (let t = 0; t < lib.functions.length; ++t) {
                        let func = lib.functions[t];
                        let key = [i, j, k, t].join('_');
                        let totalValue = getSampleWeight(func.g.s);
                        let selfValue = getSampleWeight(func.g.e);
                        tableStr += getTableRow([totalValue, selfValue, func.c,
                                                 processName, threadName, libName,
                                                 getFuncName(func.g.f)], 'td', {key: key});
                    }
                }
            }
        }
        tableStr += closeHtml('tbody') + closeHtml('table');
        this.div.append(tableStr);
        let table = this.div.find(`table#${tableId}`).dataTable({
            lengthMenu: [10, 20, 50, 100, -1],
            processing: true,
            order: [0, 'desc'],
            responsive: true,
        });

        table.find('tr').css('cursor', 'pointer');
        table.on('click', 'tr', function() {
            let key = this.getAttribute('key');
            if (!key) {
                return;
            }
            let indexes = key.split('_');
            let processInfo = eventInfo.processes[indexes[0]];
            let threadInfo = processInfo.threads[indexes[1]];
            let lib = threadInfo.libs[indexes[2]];
            let func = lib.functions[indexes[3]];
            FunctionTab.showFunction(eventInfo, processInfo, threadInfo, lib, func);
        });
    }
}


// Show embedded flamegraph generated by inferno.
class FlameGraphTab {
    constructor() {
    }

    init(div) {
        this.div = div;
    }

    draw() {
        $('div#flamegraph_id').appendTo(this.div).css('display', 'block');
        flamegraphInit();
    }
}


// FunctionTab: show information of a function.
// 1. Show the callgrpah and reverse callgraph of a function as flamegraphs.
// 2. Show the annotated source code of the function.
class FunctionTab {
    static showFunction(eventInfo, processInfo, threadInfo, lib, func) {
        let title = 'Function';
        let tab = gTabs.findTab(title);
        if (!tab) {
            tab = gTabs.addTab(title, new FunctionTab());
        }
        tab.setFunction(eventInfo, processInfo, threadInfo, lib, func);
    }

    constructor() {
        this.func = null;
        this.selectPercent = 'thread';
    }

    init(div) {
        this.div = div;
    }

    setFunction(eventInfo, processInfo, threadInfo, lib, func) {
        this.eventInfo = eventInfo;
        this.processInfo = processInfo;
        this.threadInfo = threadInfo;
        this.lib = lib;
        this.func = func;
        this.selectorView = null;
        this.callgraphView = null;
        this.reverseCallgraphView = null;
        this.sourceCodeView = null;
        this.disassemblyView = null;
        this.draw();
        gTabs.setActive(this);
    }

    draw() {
        if (!this.func) {
            return;
        }
        this.div.empty();
        this._drawTitle();

        this.selectorView = new FunctionSampleWeightSelectorView(this.div, this.eventInfo,
            this.processInfo, this.threadInfo, () => this.onSampleWeightChange());
        this.selectorView.draw();

        this.div.append(getHtml('hr'));
        let funcName = getFuncName(this.func.g.f);
        this.div.append(getHtml('b', {text: `Functions called by ${funcName}`}) + '<br/>');
        this.callgraphView = new FlameGraphView(this.div, this.func.g, false);

        this.div.append(getHtml('hr'));
        this.div.append(getHtml('b', {text: `Functions calling ${funcName}`}) + '<br/>');
        this.reverseCallgraphView = new FlameGraphView(this.div, this.func.rg, true);

        let sourceFiles = collectSourceFilesForFunction(this.func);
        if (sourceFiles) {
            this.div.append(getHtml('hr'));
            this.div.append(getHtml('b', {text: 'SourceCode:'}) + '<br/>');
            this.sourceCodeView = new SourceCodeView(this.div, sourceFiles);
        }

        let disassembly = collectDisassemblyForFunction(this.func);
        if (disassembly) {
            this.div.append(getHtml('hr'));
            this.div.append(getHtml('b', {text: 'Disassembly:'}) + '<br/>');
            this.disassemblyView = new DisassemblyView(this.div, disassembly);
        }

        this.onSampleWeightChange();  // Manually set sample weight function for the first time.
    }

    _drawTitle() {
        let eventName = this.eventInfo.eventName;
        let processName = getProcessName(this.processInfo.pid);
        let threadName = getThreadName(this.threadInfo.tid);
        let libName = getLibName(this.lib.libId);
        let funcName = getFuncName(this.func.g.f);
        // Draw a table of 'Name', 'Value'.
        let rows = [];
        rows.push(['Event Type', eventName]);
        rows.push(['Process', processName]);
        rows.push(['Thread', threadName]);
        rows.push(['Library', libName]);
        rows.push(['Function', getHtml('pre', {text: funcName})]);
        let data = new google.visualization.DataTable();
        data.addColumn('string', '');
        data.addColumn('string', '');
        data.addRows(rows);
        for (let i = 0; i < rows.length; ++i) {
            data.setProperty(i, 0, 'className', 'boldTableCell');
        }
        let wrapperDiv = $('<div>');
        wrapperDiv.appendTo(this.div);
        let table = new google.visualization.Table(wrapperDiv.get(0));
        table.draw(data, {
            width: '100%',
            sort: 'disable',
            allowHtml: true,
            cssClassNames: {
                'tableCell': 'tableCell',
            },
        });
    }

    onSampleWeightChange() {
        let sampleWeightFunction = this.selectorView.getSampleWeightFunction();
        if (this.callgraphView) {
            this.callgraphView.draw(sampleWeightFunction);
        }
        if (this.reverseCallgraphView) {
            this.reverseCallgraphView.draw(sampleWeightFunction);
        }
        if (this.sourceCodeView) {
            this.sourceCodeView.draw(sampleWeightFunction);
        }
        if (this.disassemblyView) {
            this.disassemblyView.draw(sampleWeightFunction);
        }
    }
}


// Select the way to show sample weight in FunctionTab.
// 1. Show percentage of event count relative to all processes.
// 2. Show percentage of event count relative to the current process.
// 3. Show percentage of event count relative to the current thread.
// 4. Show absolute event count.
// 5. Show event count in milliseconds, only possible for cpu-clock or task-clock events.
class FunctionSampleWeightSelectorView {
    constructor(divContainer, eventInfo, processInfo, threadInfo, onSelectChange) {
        this.div = $('<div>');
        this.div.appendTo(divContainer);
        this.onSelectChange = onSelectChange;
        this.eventCountForAllProcesses = eventInfo.eventCount;
        this.eventCountForProcess = processInfo.eventCount;
        this.eventCountForThread = threadInfo.eventCount;
        this.options = {
            PERCENT_TO_ALL_PROCESSES: 0,
            PERCENT_TO_CUR_PROCESS: 1,
            PERCENT_TO_CUR_THREAD: 2,
            RAW_EVENT_COUNT: 3,
            EVENT_COUNT_IN_TIME: 4,
        };
        let name = eventInfo.eventName;
        this.supportEventCountInTime = isClockEvent(eventInfo);
        if (this.supportEventCountInTime) {
            this.curOption = this.options.EVENT_COUNT_IN_TIME;
        } else {
            this.curOption = this.options.PERCENT_TO_CUR_THREAD;
        }
    }

    draw() {
        let options = [];
        options.push('Show percentage of event count relative to all processes.');
        options.push('Show percentage of event count relative to the current process.');
        options.push('Show percentage of event count relative to the current thread.');
        options.push('Show event count.');
        if (this.supportEventCountInTime) {
            options.push('Show event count in milliseconds.');
        }
        let optionStr = '';
        for (let i = 0; i < options.length; ++i) {
            optionStr += getHtml('option', {value: i, text: options[i]});
        }
        this.div.append(getHtml('select', {text: optionStr}));
        let selectMenu = this.div.children().last();
        selectMenu.children().eq(this.curOption).attr('selected', 'selected');
        let thisObj = this;
        selectMenu.selectmenu({
            change: function() {
                thisObj.curOption = this.value;
                thisObj.onSelectChange();
            },
            width: '100%',
        });
    }

    getSampleWeightFunction() {
        let thisObj = this;
        if (this.curOption == this.options.PERCENT_TO_ALL_PROCESSES) {
            return function(eventCount) {
                let percent = eventCount * 100.0 / thisObj.eventCountForAllProcesses;
                return percent.toFixed(2) + '%';
            };
        }
        if (this.curOption == this.options.PERCENT_TO_CUR_PROCESS) {
            return function(eventCount) {
                let percent = eventCount * 100.0 / thisObj.eventCountForProcess;
                return percent.toFixed(2) + '%';
            };
        }
        if (this.curOption == this.options.PERCENT_TO_CUR_THREAD) {
            return function(eventCount) {
                let percent = eventCount * 100.0 / thisObj.eventCountForThread;
                return percent.toFixed(2) + '%';
            };
        }
        if (this.curOption == this.options.RAW_EVENT_COUNT) {
            return function(eventCount) {
                return '' + eventCount;
            };
        }
        if (this.curOption == this.options.EVENT_COUNT_IN_TIME) {
            return function(eventCount) {
                let timeInMs = eventCount / 1000000.0;
                return timeInMs.toFixed(3) + ' ms';
            };
        }
    }
}


// Given a callgraph, show the flamegraph.
class FlameGraphView {
    // If reverseOrder is false, the root of the flamegraph is at the bottom,
    // otherwise it is at the top.
    constructor(divContainer, callgraph, reverseOrder) {
        this.id = divContainer.children().length;
        this.div = $('<div>', {id: 'fg_' + this.id});
        this.div.appendTo(divContainer);
        this.callgraph = callgraph;
        this.reverseOrder = reverseOrder;
        this.sampleWeightFunction = null;
        this.svgWidth = $(window).width();
        this.svgNodeHeight = 17;
        this.fontSize = 12;

        function getMaxDepth(node) {
            let depth = 0;
            for (let child of node.c) {
                depth = Math.max(depth, getMaxDepth(child));
            }
            return depth + 1;
        }
        this.maxDepth = getMaxDepth(this.callgraph);
        this.svgHeight = this.svgNodeHeight * (this.maxDepth + 3);
    }

    draw(sampleWeightFunction) {
        this.sampleWeightFunction = sampleWeightFunction;
        this.div.empty();
        this.div.css('width', '100%').css('height', this.svgHeight + 'px');
        let svgStr = '<svg xmlns="http://www.w3.org/2000/svg" \
        xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" \
        width="100%" height="100%" style="border: 1px solid black; font-family: Monospace;"> \
        </svg>';
        this.div.append(svgStr);
        this.svg = this.div.find('svg');
        this._renderBackground();
        this._renderSvgNodes(this.callgraph, 0, 0);
        this._renderUnzoomNode();
        this._renderInfoNode();
        this._renderPercentNode();
        // Make the added nodes in the svg visible.
        this.div.html(this.div.html());
        this.svg = this.div.find('svg');
        this._adjustTextSize();
        this._enableZoom();
        this._enableInfo();
        this._adjustTextSizeOnResize();
    }

    _renderBackground() {
        this.svg.append(`<defs > <linearGradient id="background_gradient_${this.id}"
                                  y1="0" y2="1" x1="0" x2="0" > \
                                  <stop stop-color="#eeeeee" offset="5%" /> \
                                  <stop stop-color="#efefb1" offset="90%" /> \
                                  </linearGradient> \
                         </defs> \
                         <rect x="0" y="0" width="100%" height="100%" \
                           fill="url(#background_gradient_${this.id})" />`);
    }

    _getYForDepth(depth) {
        if (this.reverseOrder) {
            return (depth + 3) * this.svgNodeHeight;
        }
        return this.svgHeight - (depth + 1) * this.svgNodeHeight;
    }

    _getWidthPercentage(eventCount) {
        return eventCount * 100.0 / this.callgraph.s;
    }

    _getHeatColor(widthPercentage) {
        return {
            r: Math.floor(245 + 10 * (1 - widthPercentage * 0.01)),
            g: Math.floor(110 + 105 * (1 - widthPercentage * 0.01)),
            b: 100,
        };
    }

    _renderSvgNodes(callNode, depth, xOffset) {
        let x = xOffset;
        let y = this._getYForDepth(depth);
        let width = this._getWidthPercentage(callNode.s);
        if (width < 0.1) {
            return xOffset;
        }
        let color = this._getHeatColor(width);
        let borderColor = {};
        for (let key in color) {
            borderColor[key] = Math.max(0, color[key] - 50);
        }
        let funcName = getFuncName(callNode.f);
        let libName = getLibNameOfFunction(callNode.f);
        let sampleWeight = this.sampleWeightFunction(callNode.s);
        let title = funcName + ' | ' + libName + ' (' + callNode.s + ' events: ' +
                    sampleWeight + ')';
        this.svg.append(`<g> <title>${title}</title> <rect x="${x}%" y="${y}" ox="${x}" \
                        depth="${depth}" width="${width}%" owidth="${width}" height="15.0" \
                        ofill="rgb(${color.r},${color.g},${color.b})" \
                        fill="rgb(${color.r},${color.g},${color.b})" \
                        style="stroke:rgb(${borderColor.r},${borderColor.g},${borderColor.b})"/> \
                        <text x="${x}%" y="${y + 12}" font-size="${this.fontSize}" \
                        font-family="Monospace"></text></g>`);

        let childXOffset = xOffset;
        for (let child of callNode.c) {
            childXOffset = this._renderSvgNodes(child, depth + 1, childXOffset);
        }
        return xOffset + width;
    }

    _renderUnzoomNode() {
        this.svg.append(`<rect id="zoom_rect_${this.id}" style="display:none;stroke:rgb(0,0,0);" \
        rx="10" ry="10" x="10" y="10" width="80" height="30" \
        fill="rgb(255,255,255)"/> \
         <text id="zoom_text_${this.id}" x="19" y="30" style="display:none">Zoom out</text>`);
    }

    _renderInfoNode() {
        this.svg.append(`<clipPath id="info_clip_path_${this.id}"> \
                         <rect style="stroke:rgb(0,0,0);" rx="10" ry="10" x="120" y="10" \
                         width="789" height="30" fill="rgb(255,255,255)"/> \
                         </clipPath> \
                         <rect style="stroke:rgb(0,0,0);" rx="10" ry="10" x="120" y="10" \
                         width="799" height="30" fill="rgb(255,255,255)"/> \
                         <text clip-path="url(#info_clip_path_${this.id})" \
                         id="info_text_${this.id}" x="128" y="30"></text>`);
    }

    _renderPercentNode() {
        this.svg.append(`<rect style="stroke:rgb(0,0,0);" rx="10" ry="10" \
                         x="934" y="10" width="150" height="30" \
                         fill="rgb(255,255,255)"/> \
                         <text id="percent_text_${this.id}" text-anchor="end" \
                         x="1074" y="30"></text>`);
    }

    _adjustTextSizeForNode(g) {
        let text = g.find('text');
        let width = parseFloat(g.find('rect').attr('width')) * this.svgWidth * 0.01;
        if (width < 28) {
            text.text('');
            return;
        }
        let methodName = g.find('title').text().split(' | ')[0];
        let numCharacters;
        for (numCharacters = methodName.length; numCharacters > 4; numCharacters--) {
            if (numCharacters * 7.5 <= width) {
                break;
            }
        }
        if (numCharacters == methodName.length) {
            text.text(methodName);
        } else {
            text.text(methodName.substring(0, numCharacters - 2) + '..');
        }
    }

    _adjustTextSize() {
        this.svgWidth = $(window).width();
        let thisObj = this;
        this.svg.find('g').each(function(_, g) {
            thisObj._adjustTextSizeForNode($(g));
        });
    }

    _enableZoom() {
        this.zoomStack = [this.svg.find('g').first().get(0)];
        this.svg.find('g').css('cursor', 'pointer').click(zoom);
        this.svg.find(`#zoom_rect_${this.id}`).css('cursor', 'pointer').click(unzoom);
        this.svg.find(`#zoom_text_${this.id}`).css('cursor', 'pointer').click(unzoom);

        let thisObj = this;
        function zoom() {
            thisObj.zoomStack.push(this);
            displayFromElement(this);
            thisObj.svg.find(`#zoom_rect_${thisObj.id}`).css('display', 'block');
            thisObj.svg.find(`#zoom_text_${thisObj.id}`).css('display', 'block');
        }

        function unzoom() {
            if (thisObj.zoomStack.length > 1) {
                thisObj.zoomStack.pop();
                displayFromElement(thisObj.zoomStack[thisObj.zoomStack.length - 1]);
                if (thisObj.zoomStack.length == 1) {
                    thisObj.svg.find(`#zoom_rect_${thisObj.id}`).css('display', 'none');
                    thisObj.svg.find(`#zoom_text_${thisObj.id}`).css('display', 'none');
                }
            }
        }

        function displayFromElement(g) {
            g = $(g);
            let clickedRect = g.find('rect');
            let clickedOriginX = parseFloat(clickedRect.attr('ox'));
            let clickedDepth = parseInt(clickedRect.attr('depth'));
            let clickedOriginWidth = parseFloat(clickedRect.attr('owidth'));
            let scaleFactor = 100.0 / clickedOriginWidth;
            thisObj.svg.find('g').each(function(_, g) {
                g = $(g);
                let text = g.find('text');
                let rect = g.find('rect');
                let depth = parseInt(rect.attr('depth'));
                let ox = parseFloat(rect.attr('ox'));
                let owidth = parseFloat(rect.attr('owidth'));
                if (depth < clickedDepth || ox < clickedOriginX - 1e-9 ||
                    ox + owidth > clickedOriginX + clickedOriginWidth + 1e-9) {
                    rect.css('display', 'none');
                    text.css('display', 'none');
                } else {
                    rect.css('display', 'block');
                    text.css('display', 'block');
                    let nx = (ox - clickedOriginX) * scaleFactor + '%';
                    let ny = thisObj._getYForDepth(depth - clickedDepth);
                    rect.attr('x', nx);
                    rect.attr('y', ny);
                    rect.attr('width', owidth * scaleFactor + '%');
                    text.attr('x', nx);
                    text.attr('y', ny + 12);
                    thisObj._adjustTextSizeForNode(g);
                }
            });
        }
    }

    _enableInfo() {
        this.selected = null;
        let thisObj = this;
        this.svg.find('g').on('mouseenter', function() {
            if (thisObj.selected) {
                thisObj.selected.css('stroke-width', '0');
            }
            // Mark current node.
            let g = $(this);
            thisObj.selected = g;
            g.css('stroke', 'black').css('stroke-width', '0.5');

            // Parse title.
            let title = g.find('title').text();
            let methodAndInfo = title.split(' | ');
            thisObj.svg.find(`#info_text_${thisObj.id}`).text(methodAndInfo[0]);

            // Parse percentage.
            // '/system/lib64/libhwbinder.so (4 events: 0.28%)'
            let regexp = /.* \(.*:\s+(.*)\)/g;
            let match = regexp.exec(methodAndInfo[1]);
            let percentage = '';
            if (match && match.length > 1) {
                percentage = match[1];
            }
            thisObj.svg.find(`#percent_text_${thisObj.id}`).text(percentage);
        });
    }

    _adjustTextSizeOnResize() {
        function throttle(callback) {
            let running = false;
            return function() {
                if (!running) {
                    running = true;
                    window.requestAnimationFrame(function () {
                        callback();
                        running = false;
                    });
                }
            };
        }
        $(window).resize(throttle(() => this._adjustTextSize()));
    }
}


class SourceFile {

    constructor(fileId) {
        this.path = getSourceFilePath(fileId);
        this.code = getSourceCode(fileId);
        this.showLines = {};  // map from line number to {eventCount, subtreeEventCount}.
        this.hasCount = false;
    }

    addLineRange(startLine, endLine) {
        for (let i = startLine; i <= endLine; ++i) {
            if (i in this.showLines || !(i in this.code)) {
                continue;
            }
            this.showLines[i] = {eventCount: 0, subtreeEventCount: 0};
        }
    }

    addLineCount(lineNumber, eventCount, subtreeEventCount) {
        let line = this.showLines[lineNumber];
        if (line) {
            line.eventCount += eventCount;
            line.subtreeEventCount += subtreeEventCount;
            this.hasCount = true;
        }
    }
}

// Return a list of SourceFile related to a function.
function collectSourceFilesForFunction(func) {
    if (!func.hasOwnProperty('s')) {
        return null;
    }
    let hitLines = func.s;
    let sourceFiles = {};  // map from sourceFileId to SourceFile.

    function getFile(fileId) {
        let file = sourceFiles[fileId];
        if (!file) {
            file = sourceFiles[fileId] = new SourceFile(fileId);
        }
        return file;
    }

    // Show lines for the function.
    let funcRange = getFuncSourceRange(func.g.f);
    if (funcRange) {
        let file = getFile(funcRange.fileId);
        file.addLineRange(funcRange.startLine);
    }

    // Show lines for hitLines.
    for (let hitLine of hitLines) {
        let file = getFile(hitLine.f);
        file.addLineRange(hitLine.l - 5, hitLine.l + 5);
        file.addLineCount(hitLine.l, hitLine.e, hitLine.s);
    }

    let result = [];
    // Show the source file containing the function before other source files.
    if (funcRange) {
        let file = getFile(funcRange.fileId);
        if (file.hasCount) {
            result.push(file);
        }
        delete sourceFiles[funcRange.fileId];
    }
    for (let fileId in sourceFiles) {
        let file = sourceFiles[fileId];
        if (file.hasCount) {
            result.push(file);
        }
    }
    return result.length > 0 ? result : null;
}

// Show annotated source code of a function.
class SourceCodeView {

    constructor(divContainer, sourceFiles) {
        this.div = $('<div>');
        this.div.appendTo(divContainer);
        this.sourceFiles = sourceFiles;
    }

    draw(sampleWeightFunction) {
        google.charts.setOnLoadCallback(() => this.realDraw(sampleWeightFunction));
    }

    realDraw(sampleWeightFunction) {
        this.div.empty();
        // For each file, draw a table of 'Line', 'Total', 'Self', 'Code'.
        for (let sourceFile of this.sourceFiles) {
            let rows = [];
            let lineNumbers = Object.keys(sourceFile.showLines);
            lineNumbers.sort((a, b) => a - b);
            for (let lineNumber of lineNumbers) {
                let code = getHtml('pre', {text: sourceFile.code[lineNumber]});
                let countInfo = sourceFile.showLines[lineNumber];
                let totalValue = '';
                let selfValue = '';
                if (countInfo.subtreeEventCount != 0) {
                    totalValue = sampleWeightFunction(countInfo.subtreeEventCount);
                    selfValue = sampleWeightFunction(countInfo.eventCount);
                }
                rows.push([lineNumber, totalValue, selfValue, code]);
            }

            let data = new google.visualization.DataTable();
            data.addColumn('string', 'Line');
            data.addColumn('string', 'Total');
            data.addColumn('string', 'Self');
            data.addColumn('string', 'Code');
            data.addRows(rows);
            for (let i = 0; i < rows.length; ++i) {
                data.setProperty(i, 0, 'className', 'colForLine');
                for (let j = 1; j <= 2; ++j) {
                    data.setProperty(i, j, 'className', 'colForCount');
                }
            }
            this.div.append(getHtml('pre', {text: sourceFile.path}));
            let wrapperDiv = $('<div>');
            wrapperDiv.appendTo(this.div);
            let table = new google.visualization.Table(wrapperDiv.get(0));
            table.draw(data, {
                width: '100%',
                sort: 'disable',
                frozenColumns: 3,
                allowHtml: true,
            });
        }
    }
}

// Return a list of disassembly related to a function.
function collectDisassemblyForFunction(func) {
    if (!func.hasOwnProperty('a')) {
        return null;
    }
    let hitAddrs = func.a;
    let rawCode = getFuncDisassembly(func.g.f);
    if (!rawCode) {
        return null;
    }

    // Annotate disassembly with event count information.
    let annotatedCode = [];
    let codeForLastAddr = null;
    let hitAddrPos = 0;
    let hasCount = false;

    function addEventCount(addr) {
        while (hitAddrPos < hitAddrs.length && hitAddrs[hitAddrPos].a < addr) {
            if (codeForLastAddr) {
                codeForLastAddr.eventCount += hitAddrs[hitAddrPos].e;
                codeForLastAddr.subtreeEventCount += hitAddrs[hitAddrPos].s;
                hasCount = true;
            }
            hitAddrPos++;
        }
    }

    for (let line of rawCode) {
        let code = line[0];
        let addr = line[1];

        addEventCount(addr);
        let item = {code: code, eventCount: 0, subtreeEventCount: 0};
        annotatedCode.push(item);
        // Objdump sets addr to 0 when a disassembly line is not associated with an addr.
        if (addr != 0) {
            codeForLastAddr = item;
        }
    }
    addEventCount(Number.MAX_VALUE);
    return hasCount ? annotatedCode : null;
}

// Show annotated disassembly of a function.
class DisassemblyView {

    constructor(divContainer, disassembly) {
        this.div = $('<div>');
        this.div.appendTo(divContainer);
        this.disassembly = disassembly;
    }

    draw(sampleWeightFunction) {
        google.charts.setOnLoadCallback(() => this.realDraw(sampleWeightFunction));
    }

    realDraw(sampleWeightFunction) {
        this.div.empty();
        // Draw a table of 'Total', 'Self', 'Code'.
        let rows = [];
        for (let line of this.disassembly) {
            let code = getHtml('pre', {text: line.code});
            let totalValue = '';
            let selfValue = '';
            if (line.subtreeEventCount != 0) {
                totalValue = sampleWeightFunction(line.subtreeEventCount);
                selfValue = sampleWeightFunction(line.eventCount);
            }
            rows.push([totalValue, selfValue, code]);
        }
        let data = new google.visualization.DataTable();
        data.addColumn('string', 'Total');
        data.addColumn('string', 'Self');
        data.addColumn('string', 'Code');
        data.addRows(rows);
        for (let i = 0; i < rows.length; ++i) {
            for (let j = 0; j < 2; ++j) {
                data.setProperty(i, j, 'className', 'colForCount');
            }
        }
        let wrapperDiv = $('<div>');
        wrapperDiv.appendTo(this.div);
        let table = new google.visualization.Table(wrapperDiv.get(0));
        table.draw(data, {
            width: '100%',
            sort: 'disable',
            frozenColumns: 2,
            allowHtml: true,
        });
    }
}


function initGlobalObjects() {
    gTabs = new TabManager($('div#report_content'));
    let recordData = $('#record_data').text();
    gRecordInfo = JSON.parse(recordData);
    gProcesses = gRecordInfo.processNames;
    gThreads = gRecordInfo.threadNames;
    gLibList = gRecordInfo.libList;
    gFunctionMap = gRecordInfo.functionMap;
    gSampleInfo = gRecordInfo.sampleInfo;
    gSourceFiles = gRecordInfo.sourceFiles;
}

function createTabs() {
    gTabs.addTab('Chart Statistics', new ChartStatTab());
    gTabs.addTab('Sample Table', new SampleTableTab());
    gTabs.addTab('Flamegraph', new FlameGraphTab());
    gTabs.draw();
}

let gTabs;
let gRecordInfo;
let gProcesses;
let gThreads;
let gLibList;
let gFunctionMap;
let gSampleInfo;
let gSourceFiles;

initGlobalObjects();
createTabs();

});</script>
<div id='flamegraph_id' style='font-family: Monospace; display: none;'><style type="text/css"> .s { stroke:black; stroke-width:0.5; cursor:pointer;}
            </style><style type="text/css"> .t:hover { cursor:pointer; } </style><img height="180" alt = "Embedded Image" src =""/><div style='display:inline-block;'>
                  <font size='8'>
                  Inferno Flamegraph Report</font><br/><br/>
                  
                  Date&nbsp;&nbsp;&nbsp;&nbsp;: 2018-01-10 (Wednesday) 14:48:31<br/>
                  Threads : 1 <br/>
                  Samples : 9982</br>
                  Event count: 9982000000</br>
                  Machine : Pixel 2 (walleye) by Google<br/>Capture : /data/local/tmp/simpleperf record -e task-clock:u -g -f 1000 --duration 10 -o /data/local/tmp/perf.data --app com.example.simpleperf.simpleperfexamplewithnative<br/><br/></div><br/><br/>
            <div>Navigate with WASD, zoom in with SPACE, zoom out with BACKSPACE.</div><script>/*
 * Copyright (C) 2017 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
'use strict';

function flamegraphInit() {
    let flamegraph = document.getElementById('flamegraph_id');
    let svgs = flamegraph.getElementsByTagName('svg');
    for (let i = 0; i < svgs.length; ++i) {
        createZoomHistoryStack(svgs[i]);
        adjust_text_size(svgs[i]);
    }

    function throttle(callback) {
        let running = false;
        return function() {
            if (!running) {
                running = true;
                window.requestAnimationFrame(function () {
                    callback();
                    running = false;
                });
            }
        };
    }
    window.addEventListener('resize', throttle(function() {
        let flamegraph = document.getElementById('flamegraph_id');
        let svgs = flamegraph.getElementsByTagName('svg');
        for (let i = 0; i < svgs.length; ++i) {
            adjust_text_size(svgs[i]);
        }
    }));
}

// Create a stack add the root svg element in it.
function createZoomHistoryStack(svgElement) {
    svgElement.zoomStack = [svgElement.getElementById(svgElement.attributes['rootid'].value)];
}

function adjust_node_text_size(x, svgWidth) {
    let title = x.getElementsByTagName('title')[0];
    let text = x.getElementsByTagName('text')[0];
    let rect = x.getElementsByTagName('rect')[0];

    let width = parseFloat(rect.attributes['width'].value) * svgWidth * 0.01;

    // Don't even bother trying to find a best fit. The area is too small.
    if (width < 28) {
        text.textContent = '';
        return;
    }
    // Remove dso and #samples which are here only for mouseover purposes.
    let methodName = title.textContent.split(' | ')[0];

    let numCharacters;
    for (numCharacters = methodName.length; numCharacters > 4; numCharacters--) {
        // Avoid reflow by using hard-coded estimate instead of
        // text.getSubStringLength(0, numCharacters).
        if (numCharacters * 7.5 <= width) {
            break;
        }
    }

    if (numCharacters == methodName.length) {
        text.textContent = methodName;
        return;
    }

    text.textContent = methodName.substring(0, numCharacters-2) + '..';
}

function adjust_text_size(svgElement) {
    let svgWidth = window.innerWidth;
    let x = svgElement.getElementsByTagName('g');
    for (let i = 0; i < x.length; i++) {
        adjust_node_text_size(x[i], svgWidth);
    }
}

function zoom(e) {
    let svgElement = e.ownerSVGElement;
    let zoomStack = svgElement.zoomStack;
    zoomStack.push(e);
    displaySVGElement(svgElement);
    select(e);

    // Show zoom out button.
    svgElement.getElementById('zoom_rect').style.display = 'block';
    svgElement.getElementById('zoom_text').style.display = 'block';
}

function displaySVGElement(svgElement) {
    let zoomStack = svgElement.zoomStack;
    let e = zoomStack[zoomStack.length - 1];
    let clicked_rect = e.getElementsByTagName('rect')[0];
    let clicked_origin_x;
    let clicked_origin_y = clicked_rect.attributes['oy'].value;
    let clicked_origin_width;

    if (zoomStack.length == 1) {
        // Show all nodes when zoomStack only contains the root node.
        // This is needed to show flamegraph containing more than one node at the root level.
        clicked_origin_x = 0;
        clicked_origin_width = 100;
    } else {
        clicked_origin_x = clicked_rect.attributes['ox'].value;
        clicked_origin_width = clicked_rect.attributes['owidth'].value;
    }


    let svgBox = svgElement.getBoundingClientRect();
    let svgBoxHeight = svgBox.height;
    let svgBoxWidth = 100;
    let scaleFactor = svgBoxWidth / clicked_origin_width;

    let callsites = svgElement.getElementsByTagName('g');
    for (let i = 0; i < callsites.length; i++) {
        let text = callsites[i].getElementsByTagName('text')[0];
        let rect = callsites[i].getElementsByTagName('rect')[0];

        let rect_o_x = parseFloat(rect.attributes['ox'].value);
        let rect_o_y = parseFloat(rect.attributes['oy'].value);

        // Avoid multiple forced reflow by hiding nodes.
        if (rect_o_y > clicked_origin_y) {
            rect.style.display = 'none';
            text.style.display = 'none';
            continue;
        }
        rect.style.display = 'block';
        text.style.display = 'block';

        let newrec_x = rect.attributes['x'].value = (rect_o_x - clicked_origin_x) * scaleFactor +
                                                    '%';
        let newrec_y = rect.attributes['y'].value = rect_o_y + (svgBoxHeight - clicked_origin_y
                                                            - 17 - 2);

        text.attributes['y'].value = newrec_y + 12;
        text.attributes['x'].value = newrec_x;

        rect.attributes['width'].value = (rect.attributes['owidth'].value * scaleFactor) + '%';
    }

    adjust_text_size(svgElement);
}

function unzoom(e) {
    let svgOwner = e.ownerSVGElement;
    let stack = svgOwner.zoomStack;

    // Unhighlight whatever was selected.
    if (selected) {
        selected.classList.remove('s');
    }

    // Stack management: Never remove the last element which is the flamegraph root.
    if (stack.length > 1) {
        let previouslySelected = stack.pop();
        select(previouslySelected);
    }

    // Hide zoom out button.
    if (stack.length == 1) {
        svgOwner.getElementById('zoom_rect').style.display = 'none';
        svgOwner.getElementById('zoom_text').style.display = 'none';
    }

    displaySVGElement(svgOwner);
}

function search(e) {
    let term = prompt('Search for:', '');
    let callsites = e.ownerSVGElement.getElementsByTagName('g');

    if (!term) {
        for (let i = 0; i < callsites.length; i++) {
            let rect = callsites[i].getElementsByTagName('rect')[0];
            rect.attributes['fill'].value = rect.attributes['ofill'].value;
        }
        return;
    }

    for (let i = 0; i < callsites.length; i++) {
        let title = callsites[i].getElementsByTagName('title')[0];
        let rect = callsites[i].getElementsByTagName('rect')[0];
        if (title.textContent.indexOf(term) != -1) {
            rect.attributes['fill'].value = 'rgb(230,100,230)';
        } else {
            rect.attributes['fill'].value = rect.attributes['ofill'].value;
        }
    }
}

let selected;
document.onkeydown = function handle_keyboard_input(e) {
    if (!selected) {
        return;
    }

    let nav = selected.attributes['nav'].value.split(',');
    let navigation_index;
    switch (e.keyCode) {
    // case 38: // ARROW UP
    case 87: navigation_index = 0; break; // W

        // case 32 : // ARROW LEFT
    case 65: navigation_index = 1; break; // A

        // case 43: // ARROW DOWN
    case 68: navigation_index = 3; break; // S

        // case 39: // ARROW RIGHT
    case 83: navigation_index = 2; break; // D

    case 32: zoom(selected); return false; // SPACE

    case 8: // BACKSPACE
        unzoom(selected); return false;
    default: return true;
    }

    if (nav[navigation_index] == '0') {
        return false;
    }

    let target_element = selected.ownerSVGElement.getElementById(nav[navigation_index]);
    select(target_element);
    return false;
};

function select(e) {
    if (selected) {
        selected.classList.remove('s');
    }
    selected = e;
    selected.classList.add('s');

    // Update info bar
    let titleElement = selected.getElementsByTagName('title')[0];
    let text = titleElement.textContent;

    // Parse title
    let method_and_info = text.split(' | ');
    let methodName = method_and_info[0];
    let info = method_and_info[1];

    // Parse info
    // '/system/lib64/libhwbinder.so (4 events: 0.28%)'
    let regexp = /(.*) \((.*)\)/g;
    let match = regexp.exec(info);
    if (match.length > 2) {
        let percentage = match[2];
        // Write percentage
        let percentageTextElement = selected.ownerSVGElement.getElementById('percent_text');
        percentageTextElement.textContent = percentage;
    // console.log("'" + percentage + "'")
    }

    // Set fields
    let barTextElement = selected.ownerSVGElement.getElementById('info_text');
    barTextElement.textContent = methodName;
}</script><br/><br/><b>Thread 17426 (amplewithnative) (9982 samples):</b><br/>



<div class="flamegraph_block" style="width:100%; height:153px;">
            <svg xmlns="http://www.w3.org/2000/svg"
    xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"
    width="100%" height="100%" style="border: 1px solid black;"
    rootid="1">
    <defs > <linearGradient id="background_gradiant" y1="0" y2="1" x1="0" x2="0" >
    <stop stop-color="#eeeeee" offset="5%" /> <stop stop-color="#efefb1" offset="90%" />
    </linearGradient> </defs><rect x="0.0" y="0" width="100%" height="100%" fill="url(#background_gradiant)" />
            <g id=1 class="n" onclick="zoom(this);" onmouseenter="select(this);" nav="2,0,0,0">
        <title>__start_thread | /system/lib64/libc.so (9982000000 events: 100.00%)</title>
        <rect x="0.000000%" y="136.000000" ox="0.000000" oy="136.000000" width="100.000000%" owidth="100.000000" height="15.0"
        ofill="rgb(245,110,100)" fill="rgb(245,110,100)" style="stroke:rgb(195,60,50)"/>
        <text x="0.000000%" y="148.000000" font-size="12" font-family="Monospace"></text>
        </g><g id=2 class="n" onclick="zoom(this);" onmouseenter="select(this);" nav="3,0,1,0">
        <title>__pthread_start(void*) | /system/lib64/libc.so (9982000000 events: 100.00%)</title>
        <rect x="0.000000%" y="119.000000" ox="0.000000" oy="119.000000" width="100.000000%" owidth="100.000000" height="15.0"
        ofill="rgb(245,110,100)" fill="rgb(245,110,100)" style="stroke:rgb(195,60,50)"/>
        <text x="0.000000%" y="131.000000" font-size="12" font-family="Monospace"></text>
        </g><g id=8 class="n" onclick="zoom(this);" onmouseenter="select(this);" nav="0,0,2,3">
        <title>atoi | /system/lib64/libc.so (170000000 events: 1.70%)</title>
        <rect x="0.000000%" y="102.000000" ox="0.000000" oy="102.000000" width="1.703066%" owidth="1.703066" height="15.0"
        ofill="rgb(254,213,100)" fill="rgb(254,213,100)" style="stroke:rgb(204,163,50)"/>
        <text x="0.000000%" y="114.000000" font-size="12" font-family="Monospace"></text>
        </g><g id=3 class="n" onclick="zoom(this);" onmouseenter="select(this);" nav="4,8,2,0">
        <title>BusyLoopThread(void*) | /data/app/com.example.simpleperf.simpleperfexamplewithnative-U6p3nGhRH8eOOZdL37VPqQ==/lib/arm64/libnative-lib.so (9812000000 events: 98.30%)</title>
        <rect x="1.703066%" y="102.000000" ox="1.703066" oy="102.000000" width="98.296934%" owidth="98.296934" height="15.0"
        ofill="rgb(245,111,100)" fill="rgb(245,111,100)" style="stroke:rgb(195,61,50)"/>
        <text x="1.703066%" y="114.000000" font-size="12" font-family="Monospace"></text>
        </g><g id=7 class="n" onclick="zoom(this);" onmouseenter="select(this);" nav="0,0,3,4">
        <title>strtol | /system/lib64/libc.so (564000000 events: 5.65%)</title>
        <rect x="1.703066%" y="85.000000" ox="1.703066" oy="85.000000" width="5.650170%" owidth="5.650170" height="15.0"
        ofill="rgb(254,209,100)" fill="rgb(254,209,100)" style="stroke:rgb(204,159,50)"/>
        <text x="1.703066%" y="97.000000" font-size="12" font-family="Monospace"></text>
        </g><g id=4 class="n" onclick="zoom(this);" onmouseenter="select(this);" nav="5,7,3,9">
        <title>atoi | /system/lib64/libc.so (8221000000 events: 82.36%)</title>
        <rect x="7.353236%" y="85.000000" ox="7.353236" oy="85.000000" width="82.358245%" owidth="82.358245" height="15.0"
        ofill="rgb(246,128,100)" fill="rgb(246,128,100)" style="stroke:rgb(196,78,50)"/>
        <text x="7.353236%" y="97.000000" font-size="12" font-family="Monospace"></text>
        </g><g id=5 class="n" onclick="zoom(this);" onmouseenter="select(this);" nav="10,0,4,11">
        <title>strtol | /system/lib64/libc.so (7499000000 events: 75.13%)</title>
        <rect x="7.353236%" y="68.000000" ox="7.353236" oy="68.000000" width="75.125225%" owidth="75.125225" height="15.0"
        ofill="rgb(247,136,100)" fill="rgb(247,136,100)" style="stroke:rgb(197,86,50)"/>
        <text x="7.353236%" y="80.000000" font-size="12" font-family="Monospace"></text>
        </g><g id=6 class="n" onclick="zoom(this);" onmouseenter="select(this);" nav="0,0,5,10">
        <title>isspace | /system/lib64/libc.so (680000000 events: 6.81%)</title>
        <rect x="7.353236%" y="51.000000" ox="7.353236" oy="51.000000" width="6.812262%" owidth="6.812262" height="15.0"
        ofill="rgb(254,207,100)" fill="rgb(254,207,100)" style="stroke:rgb(204,157,50)"/>
        <text x="7.353236%" y="63.000000" font-size="12" font-family="Monospace"></text>
        </g><g id=10 class="n" onclick="zoom(this);" onmouseenter="select(this);" nav="0,6,5,12">
        <title>isalpha | /system/lib64/libc.so (810000000 events: 8.11%)</title>
        <rect x="14.165498%" y="51.000000" ox="14.165498" oy="51.000000" width="8.114606%" owidth="8.114606" height="15.0"
        ofill="rgb(254,206,100)" fill="rgb(254,206,100)" style="stroke:rgb(204,156,50)"/>
        <text x="14.165498%" y="63.000000" font-size="12" font-family="Monospace"></text>
        </g><g id=12 class="n" onclick="zoom(this);" onmouseenter="select(this);" nav="0,10,5,0">
        <title>@plt | /system/lib64/libc.so (561000000 events: 5.62%)</title>
        <rect x="22.280104%" y="51.000000" ox="22.280104" oy="51.000000" width="5.620116%" owidth="5.620116" height="15.0"
        ofill="rgb(254,209,100)" fill="rgb(254,209,100)" style="stroke:rgb(204,159,50)"/>
        <text x="22.280104%" y="63.000000" font-size="12" font-family="Monospace"></text>
        </g><g id=11 class="n" onclick="zoom(this);" onmouseenter="select(this);" nav="0,5,4,0">
        <title>@plt | /system/lib64/libc.so (286000000 events: 2.87%)</title>
        <rect x="82.478461%" y="68.000000" ox="82.478461" oy="68.000000" width="2.865157%" owidth="2.865157" height="15.0"
        ofill="rgb(254,211,100)" fill="rgb(254,211,100)" style="stroke:rgb(204,161,50)"/>
        <text x="82.478461%" y="80.000000" font-size="12" font-family="Monospace"></text>
        </g><g id=9 class="n" onclick="zoom(this);" onmouseenter="select(this);" nav="0,4,3,0">
        <title>@plt | /data/app/com.example.simpleperf.simpleperfexamplewithnative-U6p3nGhRH8eOOZdL37VPqQ==/lib/arm64/libnative-lib.so (295000000 events: 2.96%)</title>
        <rect x="89.711481%" y="85.000000" ox="89.711481" oy="85.000000" width="2.955320%" owidth="2.955320" height="15.0"
        ofill="rgb(254,211,100)" fill="rgb(254,211,100)" style="stroke:rgb(204,161,50)"/>
        <text x="89.711481%" y="97.000000" font-size="12" font-family="Monospace"></text>
        </g><rect id="search_rect"  style="stroke:rgb(0,0,0);" onclick="search(this);" class="t"
        rx="10" ry="10" x="1190" y="10" width="80" height="30" fill="rgb(255,255,255)""/>
        <text id="search_text"  class="t" x="1200" y="30"    onclick="search(this);">Search</text>
        <rect id="zoom_rect" style="display:none;stroke:rgb(0,0,0);" class="t"
        onclick="unzoom(this);" rx="10" ry="10" x="10" y="10" width="80" height="30"
        fill="rgb(255,255,255)"/>
         <text id="zoom_text" style="display:none;" class="t" x="20" y="30"
         onclick="unzoom(this);">Zoom out</text>
        <clipPath id="info_clip_path"> <rect id="info_rect" style="stroke:rgb(0,0,0);"
        rx="10" ry="10" x="120" y="10" width="800" height="30" fill="rgb(255,255,255)"/>
        </clipPath>
        <rect id="info_rect" style="stroke:rgb(0,0,0);"
        rx="10" ry="10" x="120" y="10" width="800" height="30" fill="rgb(255,255,255)"/>
         <text clip-path="url(#info_clip_path)" id="info_text" x="130" y="30"></text>
         <rect id="percent_rect" style="stroke:rgb(0,0,0);"
        rx="10" ry="10" x="930" y="10" width="250" height="30" fill="rgb(255,255,255)"/>
         <text  id="percent_text" text-anchor="end" x="1170" y="30">100.00%</text>
        </svg></div><br/>

</div></body>
</html>
